25#ifndef JOIN_DATA_SAX_HPP
26#define JOIN_DATA_SAX_HPP
63 int setBool ([[maybe_unused]]
bool value)
noexcept
73 int setInt ([[maybe_unused]] int32_t value)
noexcept
83 int setUint ([[maybe_unused]] uint32_t value)
noexcept
93 int setInt64 ([[maybe_unused]] int64_t value)
noexcept
103 int setUint64 ([[maybe_unused]] uint64_t value)
noexcept
123 int setString ([[maybe_unused]] std::string_view value)
noexcept
172 int setKey ([[maybe_unused]] std::nullptr_t
key)
noexcept
242 int setKey ([[maybe_unused]] std::string_view
key)
noexcept
const std::string key(65, 'a')
key.
Definition acceptor.hpp:32
constexpr size_t saxMaxDepth
max number of nested containers.
Definition sax.hpp:42
std::vector< Member > Object
object.
Definition value.hpp:86
SAX handler ignoring every event, to derive from and use through the derived type.
Definition sax.hpp:48
int setKey(int64_t key) noexcept
set 64 bits integer key.
Definition sax.hpp:212
int setKey(std::string_view key) noexcept
set string key.
Definition sax.hpp:242
int setString(std::string_view value) noexcept
set string value.
Definition sax.hpp:123
int setKey(uint64_t key) noexcept
set unsigned 64 bits integer key.
Definition sax.hpp:222
int setUint64(uint64_t value) noexcept
set unsigned 64 bits integer value.
Definition sax.hpp:103
int setKey(int32_t key) noexcept
set integer key.
Definition sax.hpp:192
int setKey(const char *key) noexcept
set string key.
Definition sax.hpp:252
int setUint(uint32_t value) noexcept
set unsigned integer value.
Definition sax.hpp:83
int startArray(uint32_t size=0) noexcept
start array.
Definition sax.hpp:133
int setKey(uint32_t key) noexcept
set unsigned integer key.
Definition sax.hpp:202
int setKey(std::nullptr_t key) noexcept
set null key.
Definition sax.hpp:172
int setBool(bool value) noexcept
set boolean value.
Definition sax.hpp:63
int startObject(uint32_t size=0) noexcept
start object.
Definition sax.hpp:152
int setInt(int32_t value) noexcept
set integer value.
Definition sax.hpp:73
int setKey(double key) noexcept
set real key.
Definition sax.hpp:232
int stopObject() noexcept
stop object.
Definition sax.hpp:261
int setNull() noexcept
set null value.
Definition sax.hpp:53
int stopArray() noexcept
stop array.
Definition sax.hpp:142
const Object & members(const Object &object) const noexcept
get object members in writing order.
Definition sax.hpp:162
void reset() noexcept
reset the handler state after a failure.
Definition sax.hpp:269
int setKey(bool key) noexcept
set boolean key.
Definition sax.hpp:182
int setDouble(double value) noexcept
set real value.
Definition sax.hpp:113
int setInt64(int64_t value) noexcept
set 64 bits integer value.
Definition sax.hpp:93