|
Blender V5.0
|
#include <BLI_serialize.hh>
Inherits blender::io::serialize::Value.
Public Member Functions | |
| ArrayValue () | |
| void | append (std::shared_ptr< Value > value) |
| void | append_bool (bool value) |
| void | append_int (int value) |
| void | append_double (double value) |
| void | append_str (std::string value) |
| void | append_null () |
| std::shared_ptr< DictionaryValue > | append_dict () |
| std::shared_ptr< ArrayValue > | append_array () |
| Span< std::shared_ptr< Value > > | elements () const |
| Public Member Functions inherited from blender::io::serialize::Value | |
| Value ()=delete | |
| virtual | ~Value ()=default |
| eValueType | type () const |
| const StringValue * | as_string_value () const |
| const IntValue * | as_int_value () const |
| const DoubleValue * | as_double_value () const |
| const BooleanValue * | as_boolean_value () const |
| const EnumValue * | as_enum_value () const |
| const ArrayValue * | as_array_value () const |
| const DictionaryValue * | as_dictionary_value () const |
Additional Inherited Members | |
| Protected Member Functions inherited from blender::io::serialize::Value | |
| Value (eValueType type) | |
Definition at line 209 of file BLI_serialize.hh.
|
inline |
Definition at line 213 of file BLI_serialize.hh.
References blender::io::serialize::Value::Value().
| void blender::io::serialize::ArrayValue::append | ( | std::shared_ptr< Value > | value | ) |
Definition at line 212 of file serialize.cc.
Referenced by blender::io::serialize::DictionaryValue::append(), append_array(), append_bool(), append_dict(), append_double(), append_int(), append_null(), and append_str().
| std::shared_ptr< ArrayValue > blender::io::serialize::ArrayValue::append_array | ( | ) |
Definition at line 249 of file serialize.cc.
References append().
| void blender::io::serialize::ArrayValue::append_bool | ( | bool | value | ) |
Definition at line 217 of file serialize.cc.
References append().
Referenced by blender::io::serialize::json::testing::TEST().
| std::shared_ptr< DictionaryValue > blender::io::serialize::ArrayValue::append_dict | ( | ) |
Definition at line 242 of file serialize.cc.
References append().
Referenced by blender::bke::bake::serialize_bake_item().
| void blender::io::serialize::ArrayValue::append_double | ( | double | value | ) |
Definition at line 227 of file serialize.cc.
References append().
| void blender::io::serialize::ArrayValue::append_int | ( | int | value | ) |
Definition at line 222 of file serialize.cc.
References append().
Referenced by blender::io::serialize::json::testing::TEST().
| void blender::io::serialize::ArrayValue::append_null | ( | ) |
Definition at line 237 of file serialize.cc.
References append().
Referenced by blender::io::serialize::json::testing::TEST().
| void blender::io::serialize::ArrayValue::append_str | ( | std::string | value | ) |
Definition at line 232 of file serialize.cc.
References append().
Referenced by blender::ed::asset::index::init_value_from_file_indexer_entry(), and blender::io::serialize::json::testing::TEST().
Definition at line 224 of file BLI_serialize.hh.
Referenced by blender::bke::idprop::tests::check_container_value(), blender::io::serialize::convert_to_json(), blender::bke::bake::deserialize_typed_array(), blender::bke::idprop::idprop_from_value(), blender::ed::asset::index::init_indexer_entries_from_value(), blender::bke::bake::load_attributes(), blender::bke::bake::load_materials(), blender::bke::idprop::tests::test_array_to_value(), blender::bke::bake::try_load_grease_pencil(), blender::bke::bake::try_load_instances(), and blender::bke::bake::try_load_mesh().