Blender  V3.3
Public Types | Public Member Functions | List of all members
blender::io::serialize::DictionaryValue Class Reference

#include <BLI_serialize.hh>

Inheritance diagram for blender::io::serialize::DictionaryValue:
blender::io::serialize::ContainerValue< Vector< DictionaryElementType >, eValueType::Dictionary > blender::io::serialize::Value

Public Types

using LookupValue = std::shared_ptr< Value >
 
using Lookup = Map< std::string, LookupValue >
 
- Public Types inherited from blender::io::serialize::ContainerValue< Vector< DictionaryElementType >, eValueType::Dictionary >
using Items = Vector< DictionaryElementType >
 
using Item = ContainerItem
 

Public Member Functions

const Lookup create_lookup () const
 
- Public Member Functions inherited from blender::io::serialize::ContainerValue< Vector< DictionaryElementType >, eValueType::Dictionary >
 ContainerValue ()
 
const Vector< DictionaryElementType > & elements () const
 
Vector< DictionaryElementType > & elements ()
 
- Public Member Functions inherited from blender::io::serialize::Value
virtual ~Value ()=default
 
eValueType type () const
 
const StringValueas_string_value () const
 
const IntValueas_int_value () const
 
const DoubleValueas_double_value () const
 
const BooleanValueas_boolean_value () const
 
const ArrayValueas_array_value () const
 
const DictionaryValueas_dictionary_value () const
 

Additional Inherited Members

- Protected Member Functions inherited from blender::io::serialize::Value
 Value ()=delete
 
 Value (eValueType type)
 

Detailed Description

Object is a key-value container where the key must be a std::string. Internally it is stored in a blender::Vector to ensure the order of keys.

Definition at line 264 of file BLI_serialize.hh.

Member Typedef Documentation

◆ Lookup

Definition at line 268 of file BLI_serialize.hh.

◆ LookupValue

Definition at line 267 of file BLI_serialize.hh.

Member Function Documentation

◆ create_lookup()

const Lookup blender::io::serialize::DictionaryValue::create_lookup ( ) const
inline

The documentation for this class was generated from the following file: