8class membuf :
public std::streambuf
13 auto cbegin =
reinterpret_cast<char*
>(
const_cast<uint8_t*
>(buf));
14 this->setg(cbegin, cbegin, cbegin +
size);
19 auto cbegin =
const_cast<char*
>(buf);
20 this->setg(cbegin, cbegin, cbegin +
size);
27#include <ser20/archives/xml.hpp>
45 membuf mbuf(buf, len);
46 std::istream stream(&mbuf);
52 membuf mbuf(buf, len);
53 std::istream stream(&mbuf);
57#elif ASSOC_ARCHIVE == 1
58#include <ser20/archives/simdjson.hpp>
85#elif ASSOC_ARCHIVE == 2
104 membuf mbuf(buf, len);
105 std::istream stream(&mbuf);
111 membuf mbuf(buf, len);
112 std::istream stream(&mbuf);
membuf(const uint8_t *buf, size_t size)
membuf(const char *buf, size_t size)
auto create_oarchive_associative(std::ostream &stream)
auto create_iarchive_associative(std::istream &stream)
simd::JSONOutputArchive oarchive_associative_t
simd::JSONInputArchive iarchive_associative_t
YAML input and output archives.