Public Types |
Public Member Functions |
Private Member Functions |
Private Attributes |
List of all members
nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser< BasicJsonType > Class Template Reference SAX implementation to create a JSON value from SAX events. More...
Collaboration diagram for nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser< BasicJsonType >:
Detailed Descriptiontemplate<typename BasicJsonType> class nlohmann::json_abi_v3_11_3::detail::json_sax_dom_parser< BasicJsonType > SAX implementation to create a JSON value from SAX events. This class implements the json_sax interface and processes the SAX events to create a JSON value which makes it basically a DOM parser. The structure or hierarchy of the JSON value is managed by the stack After successful parsing, the value that is passed by reference to the constructor contains the parsed value.
Member Typedef Documentation◆ binary_t
template<typename BasicJsonType >
◆ number_float_t
template<typename BasicJsonType >
◆ number_integer_t
template<typename BasicJsonType >
◆ number_unsigned_t
template<typename BasicJsonType >
◆ string_t
template<typename BasicJsonType >
Constructor & Destructor Documentation◆ json_sax_dom_parser() [1/3]
template<typename BasicJsonType >
◆ json_sax_dom_parser() [2/3]
template<typename BasicJsonType >
◆ json_sax_dom_parser() [3/3]
template<typename BasicJsonType >
◆ ~json_sax_dom_parser()
template<typename BasicJsonType >
Member Function Documentation◆ binary()
template<typename BasicJsonType >
◆ boolean()
template<typename BasicJsonType >
◆ end_array()
template<typename BasicJsonType >
Definition at line 6910 of file json.hpp. References JSON_ASSERT. ◆ end_object()
template<typename BasicJsonType >
Definition at line 6888 of file json.hpp. References JSON_ASSERT. ◆ handle_value()
template<typename BasicJsonType >
template<typename Value >
Definition at line 6947 of file json.hpp. References JSON_ASSERT. ◆ is_errored()
template<typename BasicJsonType >
Definition at line 6933 of file json.hpp. Referenced by nlohmann::json_abi_v3_11_3::detail::parser< BasicJsonType, InputAdapterType >::parse(). ◆ key()
template<typename BasicJsonType >
Definition at line 6878 of file json.hpp. References JSON_ASSERT. ◆ null()
template<typename BasicJsonType >
◆ number_float()
template<typename BasicJsonType >
◆ number_integer()
template<typename BasicJsonType >
◆ number_unsigned()
template<typename BasicJsonType >
◆ operator=() [1/2]
template<typename BasicJsonType >
◆ operator=() [2/2]
template<typename BasicJsonType >
◆ parse_error()
template<typename BasicJsonType >
template<class Exception >
Definition at line 6921 of file json.hpp. References JSON_THROW. Referenced by nlohmann::json_abi_v3_11_3::detail::parser< BasicJsonType, InputAdapterType >::parse(). ◆ start_array()
template<typename BasicJsonType >
Definition at line 6898 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::concat(), JSON_HEDLEY_UNLIKELY, JSON_THROW, and nlohmann::json_abi_v3_11_3::to_string(). ◆ start_object()
template<typename BasicJsonType >
Definition at line 6866 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::concat(), JSON_HEDLEY_UNLIKELY, JSON_THROW, and nlohmann::json_abi_v3_11_3::to_string(). ◆ string()
template<typename BasicJsonType >
Member Data Documentation◆ allow_exceptions
template<typename BasicJsonType >
◆ errored
template<typename BasicJsonType >
◆ object_element
template<typename BasicJsonType >
◆ ref_stack
template<typename BasicJsonType >
◆ root
template<typename BasicJsonType >
The documentation for this class was generated from the following file: Generated on Mon Feb 26 2024 06:24:17 for FlexibleSUSY by 1.9.4 |