|
| | ObjectScope (ISerializer *serializer, const FieldDescriptor &field) |
| |
|
| ~ObjectScope () override |
| | Close the object.
|
| |
| void | writeField (const FieldDescriptor &field, const std::string &value) override |
| |
| void | writeField (const FieldDescriptor &field, int64_t value) override |
| |
| void | writeField (const FieldDescriptor &field, uint64_t value) override |
| |
| void | writeField (const FieldDescriptor &field, double value) override |
| |
| void | writeField (const FieldDescriptor &field, bool value) override |
| |
| void | writeField (const FieldDescriptor &field, const std::string &value) override |
| |
| void | writeField (const FieldDescriptor &field, int64_t value) override |
| |
| void | writeField (const FieldDescriptor &field, uint64_t value) override |
| |
| void | writeField (const FieldDescriptor &field, double value) override |
| |
| void | writeField (const FieldDescriptor &field, bool value) override |
| |
| void | writeNullField (const FieldDescriptor &field) override |
| |
| void | writeHexField (const FieldDescriptor &field, uint64_t value) override |
| |
|
virtual | ~ISerializer ()=default |
| | Destroy the serializer.
|
| |
| ArrayScope | writeArray (const FieldDescriptor &field) |
| |
| ObjectScope | writeObject (const FieldDescriptor &field) |
| |
RAII scope for a serialized object.