Template Class json_sax_acceptor

Class Documentation

template<typename BasicJsonType>
class json_sax_acceptor

Public Types

using number_integer_t = typename BasicJsonType::number_integer_t
using number_unsigned_t = typename BasicJsonType::number_unsigned_t
using number_float_t = typename BasicJsonType::number_float_t
using string_t = typename BasicJsonType::string_t
using number_integer_t = typename BasicJsonType::number_integer_t
using number_unsigned_t = typename BasicJsonType::number_unsigned_t
using number_float_t = typename BasicJsonType::number_float_t
using string_t = typename BasicJsonType::string_t
using binary_t = typename BasicJsonType::binary_t

Public Functions

inline bool null()
inline bool boolean(bool)
inline bool number_integer(number_integer_t)
inline bool number_unsigned(number_unsigned_t)
inline bool number_float(number_float_t, const string_t&)
inline bool string(string_t&)
inline bool start_object(std::size_t = std::size_t(-1))
inline bool key(string_t&)
inline bool end_object()
inline bool start_array(std::size_t = std::size_t(-1))
inline bool end_array()
inline bool parse_error(std::size_t, const std::string&, const detail::exception&)
inline bool null()
inline bool boolean(bool)
inline bool number_integer(number_integer_t)
inline bool number_unsigned(number_unsigned_t)
inline bool number_float(number_float_t, const string_t&)
inline bool string(string_t&)
inline bool binary(binary_t&)
inline bool start_object(std::size_t = std::size_t(-1))
inline bool key(string_t&)
inline bool end_object()
inline bool start_array(std::size_t = std::size_t(-1))
inline bool end_array()
inline bool parse_error(std::size_t, const std::string&, const detail::exception&)