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 |