ludus::content::JsonWriter¶
Ludus Wiki · API overview · Browse API
Class
Fixed-capacity canonical writer.
Numeric spelling/escaping use the same pinned C codec. Overflow reports failure and never returns a truncated document.
Declared in modules/content/include/ludus/content/json.h
#include <ludus/content/json.h>
class ludus::content::JsonWriter final
Methods¶
JsonWriter¶
explicit ludus::content::JsonWriter::JsonWriter(std::span< uint8 > output) noexcept
Related types: uint8
Declared in modules/content/include/ludus/content/json.h
Raw¶
void ludus::content::JsonWriter::Raw(std::string_view value) noexcept
Declared in modules/content/include/ludus/content/json.h
String¶
void ludus::content::JsonWriter::String(std::string_view value) noexcept
Declared in modules/content/include/ludus/content/json.h
Integer¶
void ludus::content::JsonWriter::Integer(uint64 value) noexcept
Related types: uint64
Declared in modules/content/include/ludus/content/json.h
Number¶
void ludus::content::JsonWriter::Number(float64 value) noexcept
Related types: float64
Declared in modules/content/include/ludus/content/json.h
Boolean¶
void ludus::content::JsonWriter::Boolean(bool value) noexcept
Declared in modules/content/include/ludus/content/json.h
Finish¶
Status ludus::content::JsonWriter::Finish(Bytes &output) noexcept