serializer::serializer
Constructors.
Synopsis
serializer(
serialize_options const& opts = {}) noexcept; (1)
serializer(
storage_ptr sp,
unsigned char* buf = nullptr,
std::size_t size = 0,
serialize_options const& opts = {}) noexcept; (2)
serializer(
serializer&&) = delete; (3)
Description
The serializer is constructed with no value to serialize The value may be set later by calling reset
. If serialization is attempted with no value, the output is as if a null value is serialized.
Overload (3) is a move constructor. The type is neither copyable nor movable, so this constructor is deleted.
Complexity
Constant.
Exception Safety
No-throw guarantee.
Parameters
Name | Description |
---|---|
|
The options for the serializer. If this parameter is omitted, the serializer will output only standard JSON. |
|
A pointer to the |
|
An optional static buffer to use for temporary storage when producing partial output. |
|
The number of bytes of valid memory pointed to by |