Cleanup: rename ValueType.Object to ValueType.Dictionary.
This commit is contained in:
parent
ea8d749587
commit
e2fdc6226a
|
@ -92,7 +92,7 @@ enum class eValueType {
|
|||
Null,
|
||||
Boolean,
|
||||
Double,
|
||||
Object,
|
||||
Dictionary,
|
||||
};
|
||||
|
||||
class Value;
|
||||
|
@ -122,8 +122,8 @@ using ArrayValue = ContainerValue<Vector<std::shared_ptr<Value>>, eValueType::Ar
|
|||
* - `NullValue`: represents nothing (null pointer or optional).
|
||||
* - `BooleanValue`: contains a boolean (true/false).
|
||||
* - `DoubleValue`: contains a double precision floating point number.
|
||||
* - `DictionaryValue`: represents an object (key value pairs where keys are strings and values can be
|
||||
* of different types.
|
||||
* - `DictionaryValue`: represents an object (key value pairs where keys are strings and values can
|
||||
* be of different types.
|
||||
*
|
||||
*/
|
||||
class Value {
|
||||
|
@ -275,7 +275,7 @@ using ObjectElementType = std::pair<std::string, std::shared_ptr<Value>>;
|
|||
* 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.
|
||||
*/
|
||||
class DictionaryValue : public ContainerValue<Vector<ObjectElementType>, eValueType::Object> {
|
||||
class DictionaryValue : public ContainerValue<Vector<ObjectElementType>, eValueType::Dictionary> {
|
||||
public:
|
||||
using LookupValue = std::shared_ptr<Value>;
|
||||
using Lookup = Map<std::string, LookupValue>;
|
||||
|
|
|
@ -46,7 +46,7 @@ const ArrayValue *Value::as_array_value() const
|
|||
|
||||
const DictionaryValue *Value::as_object_value() const
|
||||
{
|
||||
if (type_ != eValueType::Object) {
|
||||
if (type_ != eValueType::Dictionary) {
|
||||
return nullptr;
|
||||
}
|
||||
return static_cast<const DictionaryValue *>(this);
|
||||
|
@ -98,7 +98,7 @@ static void convert_to_json(nlohmann::ordered_json &j, const Value &value)
|
|||
break;
|
||||
}
|
||||
|
||||
case eValueType::Object: {
|
||||
case eValueType::Dictionary: {
|
||||
const DictionaryValue &object = *value.as_object_value();
|
||||
convert_to_json(j, object);
|
||||
break;
|
||||
|
@ -133,7 +133,8 @@ static std::unique_ptr<ArrayValue> convert_from_json_to_array(const nlohmann::or
|
|||
return array;
|
||||
}
|
||||
|
||||
static std::unique_ptr<DictionaryValue> convert_from_json_to_object(const nlohmann::ordered_json &j)
|
||||
static std::unique_ptr<DictionaryValue> convert_from_json_to_object(
|
||||
const nlohmann::ordered_json &j)
|
||||
{
|
||||
std::unique_ptr<DictionaryValue> object = std::make_unique<DictionaryValue>();
|
||||
DictionaryValue::Items &elements = object->elements();
|
||||
|
|
Loading…
Reference in New Issue