diff options
Diffstat (limited to 'src/components/smart_objects/include/smart_objects/object_schema_item.h')
-rw-r--r-- | src/components/smart_objects/include/smart_objects/object_schema_item.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/components/smart_objects/include/smart_objects/object_schema_item.h b/src/components/smart_objects/include/smart_objects/object_schema_item.h index d5c8a7f3e9..0a971d50ee 100644 --- a/src/components/smart_objects/include/smart_objects/object_schema_item.h +++ b/src/components/smart_objects/include/smart_objects/object_schema_item.h @@ -69,6 +69,14 @@ struct SMember { const bool IsRemoved = false, const std::vector<SMember>& history_vector = {}); + SMember(ISchemaItem* SchemaItem, + const bool IsMandatory = true, + const std::string& Since = "", + const std::string& Until = "", + const bool IsDeprecated = false, + const bool IsRemoved = false, + const std::vector<SMember>& history_vector = {}); + /** * @brief Checks the version a parameter was removed (until) * If the mobile's msg version is greater than or @@ -79,7 +87,8 @@ struct SMember { /** * @brief Member schema item. **/ - ISchemaItemPtr mSchemaItem; + ISchemaItem* mSchemaItem; + ISchemaItemPtr mSchemaItemShared; /** * @brief true if member is mandatory, false otherwise. **/ |