|
Blender V5.0
|
#include <BLI_serialize.hh>
Inherits blender::io::serialize::Formatter.
Public Member Functions | |
| void | serialize (std::ostream &os, const Value &value) override |
| std::unique_ptr< Value > | deserialize (std::istream &is) override |
| Public Member Functions inherited from blender::io::serialize::Formatter | |
| virtual | ~Formatter ()=default |
Public Attributes | |
| int8_t | indentation_len = 0 |
Formatter to (de)serialize a JSON formatted stream.
Definition at line 292 of file BLI_serialize.hh.
|
overridevirtual |
Implements blender::io::serialize::Formatter.
Definition at line 367 of file serialize.cc.
References blender::io::serialize::convert_from_json().
Referenced by blender::bke::bake::deserialize_bake(), blender::ed::asset::index::AssetIndexFile::read_contents(), and blender::io::serialize::read_json_file().
|
overridevirtual |
Serialize the value to the given stream.
Implements blender::io::serialize::Formatter.
Definition at line 355 of file serialize.cc.
References blender::io::serialize::convert_to_json(), and indentation_len.
Referenced by blender::bke::bake::BlobReadSharing::read_shared(), blender::bke::bake::serialize_bake(), blender::ed::asset::index::AssetIndexFile::write_contents(), and blender::io::serialize::write_json_file().
| int8_t blender::io::serialize::JsonFormatter::indentation_len = 0 |
The indentation level to use. Typically number of chars. Set to 0 to not use indentation.
Definition at line 298 of file BLI_serialize.hh.
Referenced by serialize().