|  | WPILibC++ 2025.3.2
    | 
#include <cstdint>#include <utility>#include <string>#include <wpi/detail/abi_macros.h>#include <wpi/detail/meta/detected.h>#include <wpi/detail/meta/type_traits.h>Go to the source code of this file.
| Classes | |
| struct | detail::is_sax< SAX, BasicJsonType > | 
| struct | detail::is_sax_static_asserts< SAX, BasicJsonType > | 
| Namespaces | |
| namespace | detail | 
| detail namespace with internal helper functions | |
| Typedefs | |
| template<typename T > | |
| using | detail::null_function_t = decltype(std::declval<T&>().null()) | 
| template<typename T > | |
| using | detail::boolean_function_t | 
| template<typename T , typename Integer > | |
| using | detail::number_integer_function_t | 
| template<typename T , typename Unsigned > | |
| using | detail::number_unsigned_function_t | 
| template<typename T , typename Float , typename String > | |
| using | detail::number_float_function_t | 
| template<typename T , typename String > | |
| using | detail::string_function_t | 
| template<typename T , typename Binary > | |
| using | detail::binary_function_t | 
| template<typename T > | |
| using | detail::start_object_function_t | 
| template<typename T , typename String > | |
| using | detail::key_function_t | 
| template<typename T > | |
| using | detail::end_object_function_t = decltype(std::declval<T&>().end_object()) | 
| template<typename T > | |
| using | detail::start_array_function_t | 
| template<typename T > | |
| using | detail::end_array_function_t = decltype(std::declval<T&>().end_array()) | 
| template<typename T , typename Exception > | |
| using | detail::parse_error_function_t |