|
nfx-serialization 0.9.3
Cross-platform C++ JSON serialization library with extensible trait capabilities
|
Specialization for std::monostate (empty variant alternative). More...
#include <nfx/serialization/json/traits/SerializationTraits.h>
Static Public Member Functions | |
| static void | serialize (const std::monostate &, Builder &builder) |
| Serialize std::monostate to JSON null. | |
| static void | fromDocument (const Document &doc, std::monostate &) |
| Deserialize std::monostate from JSON null. | |
Specialization for std::monostate (empty variant alternative).
Serializes as null, deserializes from null. std::monostate is used as the first alternative in std::variant to represent an empty state (similar to std::optional).
Definition at line 227 of file SerializationTraits.h.
|
inlinestatic |
Deserialize std::monostate from JSON null.
| doc | JSON document to read from |
| std::runtime_error | if JSON is not null |
Definition at line 243 of file SerializationTraits.h.
|
inlinestatic |
Serialize std::monostate to JSON null.
| builder | JSON builder to write to |
Definition at line 233 of file SerializationTraits.h.