39 virtual const char *
what()
const noexcept
override;
48 JsonException(
const char *class_name, std::string &&message) noexcept;
51 const std::string m_message;
121 std::ptrdiff_t
offset()
const;
124 std::ptrdiff_t m_offset;
Definition: json_exception.hpp:73
BadJsonComparisonException(const Json &json1, const Json &json2) noexcept
Definition: json_exception.cpp:38
Definition: json_exception.hpp:19
virtual const char * what() const noexcept override
Definition: json_exception.cpp:26
JsonException(std::string &&message) noexcept
Definition: json_exception.cpp:8
Definition: json_exception.hpp:58
JsonIteratorException(const Json &json, std::string &&message) noexcept
Definition: json_exception.cpp:32
Definition: json_exception.hpp:88
NullJsonException() noexcept
Definition: json_exception.cpp:59
Definition: json_exception.hpp:108
std::ptrdiff_t offset() const
Definition: json_exception.cpp:76
OutOfRangeJsonException(const Json &json, std::ptrdiff_t offset) noexcept
Definition: json_exception.cpp:67