24#ifndef ATTRIBUTE_MAPPER_SCOPE_SETTINGS_HPP
25#define ATTRIBUTE_MAPPER_SCOPE_SETTINGS_HPP
uint32_t attribute_store_type_t
Definition: attribute_store.h:50
float result_type_t
Definition: attribute_mapper_ast.hpp:36
bool should_create_attributes(char updated_value_type, const ast::scope_settings_t &scope_settings, result_type_t evaluation_result)
Looks up in the Scope settings if create_attributes is enabled.
attribute_store_type_t get_common_parent_type_scope_configuration(attribute_store_type_t engine_configured_type, const ast::scope_settings_t &scope_settings)
Looks up in the Scope settings if common_parent_type is configured.
bool is_chain_reaction_enabled(const ast::scope_settings_t &scope_settings)
Looks up in the Scope settings if chain_reaction is enabled.
bool is_clear_desired_value_enabled(const ast::scope_settings_t &scope_settings)
Looks up in the Scope settings if clear_desired is enabled.
ATTRIBUTE_CREATION_SETTINGS
Available values for the create_attributes setting.
Definition: attribute_mapper_scope_settings.hpp:35
@ CREATION_SETTING_DRE_VALUE_TYPES
Definition: attribute_mapper_scope_settings.hpp:41
@ CREATION_SETTING_RE_VALUE_TYPES
Definition: attribute_mapper_scope_settings.hpp:39
@ CREATION_SETTING_E_ONLY
Definition: attribute_mapper_scope_settings.hpp:37
std::vector< scope_setting > scope_settings_t
Type for Scope settings list.
Definition: attribute_mapper_ast.hpp:226