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 |