![]() |
Prusa Slicer 2.6.0
|
Inheritance diagram for Slic3r::client::MyContext:
Collaboration diagram for Slic3r::client::MyContext:Classes | |
| struct | NewOldVariable |
Public Member Functions | |
| bool | skipping () const |
| const ConfigOption * | optptr (const t_config_option_key &opt_key) const override |
| const ConfigOption * | resolve_symbol (const std::string &opt_key) const |
| ConfigOption * | resolve_output_symbol (const std::string &opt_key) const |
| void | store_new_variable (const std::string &opt_key, std::unique_ptr< ConfigOption > &&opt, bool global_variable) |
| bool | has (const t_config_option_key &opt_key) const |
| const ConfigOption * | option (const t_config_option_key &opt_key) const |
| template<typename TYPE > | |
| const TYPE * | option (const t_config_option_key &opt_key) const |
| const ConfigOption * | option_throw (const t_config_option_key &opt_key) const |
| template<typename TYPE > | |
| const TYPE * | option_throw (const t_config_option_key &opt_key) const |
Public Attributes | |
| const DynamicConfig * | external_config = nullptr |
| const DynamicConfig * | config = nullptr |
| const DynamicConfig * | config_override = nullptr |
| DynamicConfig * | config_outputs = nullptr |
| DynamicConfig | config_local |
| size_t | current_extruder_id = 0 |
| PlaceholderParser::ContextData * | context_data = nullptr |
| bool | just_boolean_expression = false |
| std::string | error_message |
Static Public Attributes | |
| static std::map< std::string, std::string > | tag_to_error_message |
Private Attributes | |
| int | m_depth_suppressed { 0 } |
| struct Slic3r::client::MyContext::NewOldVariable |
Collaboration diagram for Slic3r::client::MyContext::NewOldVariable:| Class Members | ||
|---|---|---|
| IteratorRange | it_range | |
| string | name | |
| ConfigOption * | opt { nullptr } | |
|
inlinestatic |
References m_depth_suppressed, and skipping().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References m_depth_suppressed, and skipping().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References m_depth_suppressed, and skipping().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::client::expr::numeric_type(), and Slic3r::client::expr::throw_exception().
Referenced by scalar_variable_assign_scalar(), vector_variable_assign_expr_with_count(), and vector_variable_element_assign_scalar().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::OptWithPos::it_range, throw_exception(), and Slic3r::client::OptWithPos::writable.
Referenced by copy_vector_variable_to_vector_variable(), scalar_variable_assign_scalar(), scalar_variable_assign_scalar_expression(), vector_variable_assign_array(), vector_variable_assign_initializer_list(), and vector_variable_element_assign_scalar().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References check_writable(), Slic3r::coBools, Slic3r::coFloats, Slic3r::coInts, Slic3r::coStrings, Slic3r::client::OptWithPos::has_index(), Slic3r::ConfigOption::is_nil(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::OptWithPos::opt, skipping(), throw_exception(), and Slic3r::ConfigOption::type().
Referenced by Slic3r::client::macro_processor::macro_processor(), and vector_variable_new_from_copy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::var().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:References Slic3r::client::expr::i(), Slic3r::client::expr::throw_exception(), Slic3r::client::expr::type(), and Slic3r::client::expr::TYPE_INT.
Referenced by vector_variable_assign_expr_with_count(), and vector_variable_new_from_array().
Here is the call graph for this function:
Here is the caller graph for this function:References just_boolean_expression.
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::i(), Slic3r::client::expr::throw_exception(), Slic3r::client::expr::type(), Slic3r::client::expr::TYPE_EMPTY, and Slic3r::client::expr::TYPE_INT.
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
|
inlineinherited |
References Slic3r::ConfigOptionResolver::optptr().
Referenced by Slic3r::GUI::Bed3D::detect_type(), Slic3r::PresetCollection::dirty_options(), Slic3r::anonymous_namespace{AnycubicSLA.cpp}::fill_header(), Slic3r::anonymous_namespace{SL1.cpp}::get_cfg_value(), Slic3r::anonymous_namespace{AnycubicSLA.cpp}::get_cfg_value_f(), Slic3r::anonymous_namespace{AnycubicSLA.cpp}::get_cfg_value_i(), Slic3r::GUI::GLGizmoHollow::get_config_options(), Slic3r::GUI::GLGizmoSlaSupports::get_config_options(), Slic3r::GUI::Plater::get_extruder_colors_from_plater_config(), Slic3r::GUI::ConfigOptionsGroup::get_option(), Slic3r::handle_legacy_project_loaded(), Slic3r::handle_legacy_sla(), Slic3r::ModelConfig::has(), Slic3r::PresetCollection::is_dirty(), Slic3r::DynamicPrintConfig::normalize_fdm(), Slic3r::DynamicConfig::read_cli(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::Preset::remove_invalid_keys(), and Slic3r::PresetBundle::update_compatible().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::type(), and Slic3r::client::expr::TYPE_EMPTY.
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::ConfigOptionVectorBase::empty(), Slic3r::client::OptWithPos::has_index(), Slic3r::client::OptWithPos::index, Slic3r::ConfigOption::is_nil(), Slic3r::ConfigOptionVectorBase::is_nil(), Slic3r::ConfigOption::is_scalar(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::expr::it_range, Slic3r::client::OptWithPos::opt, Slic3r::client::expr::set_b(), Slic3r::ConfigOptionVectorBase::size(), skipping(), and throw_exception().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::OptWithPos::has_index(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::expr::it_range, Slic3r::client::OptWithPos::opt, Slic3r::client::expr::set_b(), Slic3r::ConfigOptionVectorBase::size(), skipping(), and throw_exception().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::var().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References current_extruder_id, Slic3r::ConfigOptionVectorBase::empty(), Slic3r::ConfigOption::is_nil(), Slic3r::ConfigOptionVectorBase::is_nil(), Slic3r::ConfigOption::is_scalar(), Slic3r::ConfigOption::is_vector(), resolve_symbol(), Slic3r::ConfigOption::serialize(), Slic3r::ConfigOptionVectorBase::size(), skipping(), throw_exception(), and Slic3r::ConfigOptionVectorBase::vserialize().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::coInt, Slic3r::ConfigOptionVectorBase::empty(), Slic3r::ConfigOption::getInt(), Slic3r::ConfigOptionVectorBase::is_nil(), Slic3r::ConfigOption::is_vector(), resolve_symbol(), Slic3r::ConfigOptionVectorBase::size(), skipping(), throw_exception(), Slic3r::ConfigOption::type(), and Slic3r::ConfigOptionVectorBase::vserialize().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References config_local, config_outputs, context_data, Slic3r::PlaceholderParser::ContextData::global_config, Slic3r::client::MyContext::NewOldVariable::it_range, Slic3r::client::MyContext::NewOldVariable::name, Slic3r::client::MyContext::NewOldVariable::opt, Slic3r::DynamicConfig::optptr(), resolve_symbol(), skipping(), and throw_exception().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::ConfigOptionResolver::optptr().
Referenced by Slic3r::Flow::extrusion_width(), Slic3r::Flow::extrusion_width(), and Slic3r::PrintObject::invalidate_state_by_config_options().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::ConfigOptionResolver::optptr(), and Slic3r::ConfigOption::type().
Here is the call graph for this function:
|
inlineinherited |
References Slic3r::ConfigOptionResolver::optptr().
Referenced by Slic3r::ConfigOptionResolver::option_throw().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineinherited |
References Slic3r::ConfigOptionResolver::option_throw(), and Slic3r::ConfigOption::type().
Here is the call graph for this function:
|
inlineoverridevirtual |
Implements Slic3r::ConfigOptionResolver.
References config, config_override, external_config, and Slic3r::ConfigBase::option().
Referenced by resolve_symbol().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References error_message, boost::nowide::narrow(), tag_to_error_message, and boost::nowide::widen().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References context_data, Slic3r::client::expr::it_range, Slic3r::client::expr::random(), Slic3r::PlaceholderParser::ContextData::rng, skipping(), and throw_exception().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References Slic3r::PlaceholderParser::ContextData::global_config, and Slic3r::DynamicConfig::optptr().
Referenced by resolve_variable().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References optptr().
Referenced by legacy_variable_expansion(), legacy_variable_expansion2(), new_old_variable(), resolve_variable(), and scalar_variable_to_expr().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::OptWithPos::it_range, Slic3r::client::OptWithPos::opt, resolve_output_symbol(), resolve_symbol(), skipping(), throw_exception(), and Slic3r::client::OptWithPos::writable.
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::as_d(), Slic3r::client::expr::as_i(), Slic3r::client::expr::b(), check_numeric(), check_writable(), Slic3r::coBool, Slic3r::coFloat, Slic3r::coInt, Slic3r::coPercent, Slic3r::coString, Slic3r::ConfigOption::is_scalar(), Slic3r::client::OptWithPos::it_range, Slic3r::client::expr::it_range, Slic3r::client::OptWithPos::opt, skipping(), throw_exception(), Slic3r::client::expr::to_string(), Slic3r::client::expr::type(), Slic3r::ConfigOption::type(), and Slic3r::client::expr::TYPE_BOOL.
Referenced by scalar_variable_assign_scalar_expression(), and scalar_variable_new_from_scalar_expression().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References check_writable(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::opt, scalar_variable_assign_scalar(), skipping(), and vector_variable_element_assign_scalar().
Referenced by Slic3r::client::macro_processor::macro_processor(), and vector_variable_assign_initializer_list().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::b(), Slic3r::client::expr::d(), Slic3r::client::expr::i(), Slic3r::ConfigOption::is_vector(), Slic3r::client::MyContext::NewOldVariable::it_range, Slic3r::client::MyContext::NewOldVariable::name, Slic3r::client::MyContext::NewOldVariable::opt, Slic3r::client::expr::s(), scalar_variable_assign_scalar(), skipping(), store_new_variable(), Slic3r::client::expr::throw_exception(), Slic3r::client::expr::type(), Slic3r::client::expr::TYPE_BOOL, Slic3r::client::expr::TYPE_DOUBLE, Slic3r::client::expr::TYPE_INT, and Slic3r::client::expr::TYPE_STRING.
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::coBool, Slic3r::coEnum, Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coInt, Slic3r::coPercent, Slic3r::coPoint, Slic3r::coString, current_extruder_id, Slic3r::Flow::extrusion_width(), Slic3r::ConfigDef::get(), Slic3r::ConfigOption::getBool(), Slic3r::ConfigOption::getFloat(), Slic3r::ConfigOption::getInt(), Slic3r::ConfigOption::is_nil(), Slic3r::ConfigOption::is_scalar(), Slic3r::client::OptWithPos::it_range, Slic3r::client::OptWithPos::opt, Slic3r::ConfigOptionFloatOrPercent::percent, Slic3r::print_config_def, Slic3r::ConfigOptionDef::ratio_over, resolve_symbol(), Slic3r::ConfigOption::serialize(), Slic3r::client::expr::set_b(), Slic3r::client::expr::set_d(), Slic3r::client::expr::set_i(), Slic3r::client::expr::set_s(), skipping(), throw_exception(), Slic3r::ConfigOption::type(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by variable_value().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References m_depth_suppressed.
Referenced by block_enter(), block_exit(), block_exit_ternary(), Slic3r::client::FactorActions::bool_(), copy_vector_variable_to_vector_variable(), Slic3r::client::FactorActions::double_(), Slic3r::client::FactorActions::int_(), is_nil_test(), is_vector_empty(), legacy_variable_expansion(), legacy_variable_expansion2(), new_old_variable(), random(), resolve_variable(), scalar_variable_assign_scalar(), scalar_variable_assign_scalar_expression(), scalar_variable_new_from_scalar_expression(), scalar_variable_to_expr(), store_variable_index(), Slic3r::client::FactorActions::string_(), variable_value(), vector_element_to_expr(), vector_size(), vector_variable_assign_array(), vector_variable_assign_expr_with_count(), vector_variable_assign_initializer_list(), vector_variable_element_assign_scalar(), vector_variable_new_from_array(), vector_variable_new_from_copy(), and vector_variable_new_from_initializer_list().
Here is the caller graph for this function:
|
inline |
References Slic3r::PlaceholderParser::ContextData::global_config, and Slic3r::DynamicConfig::set_key_value().
Referenced by scalar_variable_new_from_scalar_expression(), vector_variable_new_from_array(), vector_variable_new_from_copy(), and vector_variable_new_from_initializer_list().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::OptWithPos::index, Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::OptWithPos::opt, skipping(), and throw_exception().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Referenced by check_writable(), copy_vector_variable_to_vector_variable(), is_nil_test(), is_vector_empty(), legacy_variable_expansion(), legacy_variable_expansion2(), new_old_variable(), Slic3r::client::utf8_char_parser::parse(), Slic3r::client::ascii_char_skipper_parser::parse(), random(), resolve_variable(), scalar_variable_assign_scalar(), scalar_variable_to_expr(), store_variable_index(), Slic3r::client::FactorActions::string_(), vector_element_to_expr(), vector_size(), vector_variable_assign_initializer_list(), vector_variable_element_assign_scalar(), vector_variable_new_from_copy(), and vector_variable_new_from_initializer_list().
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::expr::it_range, Slic3r::client::OptWithPos::opt, scalar_variable_to_expr(), skipping(), and vector_element_to_expr().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::coBools, Slic3r::coFloats, Slic3r::coInts, Slic3r::coPercents, Slic3r::coPoints, Slic3r::coStrings, Slic3r::ConfigOptionVectorBase::empty(), Slic3r::client::OptWithPos::has_index(), Slic3r::client::OptWithPos::index, Slic3r::ConfigOptionVectorBase::is_nil(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::OptWithPos::opt, Slic3r::client::expr::set_b(), Slic3r::client::expr::set_d(), Slic3r::client::expr::set_i(), Slic3r::client::expr::set_s(), Slic3r::ConfigOptionVectorBase::size(), skipping(), throw_exception(), Slic3r::to_string(), Slic3r::ConfigOption::type(), and Slic3r::ConfigOptionVector< T >::values.
Referenced by variable_value().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::OptWithPos::has_index(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::expr::it_range, Slic3r::client::OptWithPos::opt, Slic3r::client::expr::set_i(), Slic3r::ConfigOptionVectorBase::size(), skipping(), and throw_exception().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References check_writable(), Slic3r::ConfigOption::is_scalar(), Slic3r::client::OptWithPos::opt, skipping(), Slic3r::client::expr::throw_exception(), and vector_variable_assign_expr_with_count().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::as_d(), Slic3r::client::expr::as_i(), Slic3r::client::expr::b(), check_numeric(), Slic3r::coBools, Slic3r::coFloats, Slic3r::coInts, Slic3r::coStrings, evaluate_count(), Slic3r::client::OptWithPos::opt, skipping(), Slic3r::client::expr::throw_exception(), Slic3r::client::expr::to_string(), Slic3r::client::expr::type(), Slic3r::ConfigOption::type(), and Slic3r::client::expr::TYPE_BOOL.
Referenced by vector_variable_assign_array(), and vector_variable_new_from_array().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References check_writable(), Slic3r::coBools, Slic3r::coFloats, Slic3r::coInts, Slic3r::coStrings, Slic3r::ConfigOption::is_scalar(), Slic3r::client::OptWithPos::it_range, Slic3r::client::OptWithPos::opt, scalar_variable_assign_scalar_expression(), skipping(), throw_exception(), Slic3r::ConfigOption::type(), and Slic3r::client::expr::TYPE_BOOL.
Referenced by Slic3r::client::macro_processor::macro_processor(), and vector_variable_new_from_initializer_list().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::as_d(), Slic3r::client::expr::as_i(), Slic3r::client::expr::b(), check_numeric(), check_writable(), Slic3r::coBools, Slic3r::coFloats, Slic3r::coInts, Slic3r::coPercents, Slic3r::coStrings, Slic3r::ConfigOptionVectorBase::empty(), Slic3r::client::OptWithPos::has_index(), Slic3r::client::OptWithPos::index, Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::expr::it_range, Slic3r::client::OptWithPos::opt, Slic3r::ConfigOptionVectorBase::size(), skipping(), throw_exception(), Slic3r::client::expr::to_string(), Slic3r::client::expr::type(), Slic3r::ConfigOption::type(), and Slic3r::client::expr::TYPE_BOOL.
Referenced by scalar_variable_assign_scalar_expression().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::expr::b(), Slic3r::client::expr::d(), evaluate_count(), Slic3r::client::expr::i(), Slic3r::ConfigOption::is_scalar(), Slic3r::client::MyContext::NewOldVariable::it_range, Slic3r::client::MyContext::NewOldVariable::name, Slic3r::client::MyContext::NewOldVariable::opt, Slic3r::client::expr::s(), skipping(), store_new_variable(), Slic3r::client::expr::throw_exception(), Slic3r::client::expr::type(), Slic3r::client::expr::TYPE_BOOL, Slic3r::client::expr::TYPE_DOUBLE, Slic3r::client::expr::TYPE_INT, Slic3r::client::expr::TYPE_STRING, and vector_variable_assign_expr_with_count().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::ConfigOption::clone(), Slic3r::coPercents, copy_vector_variable_to_vector_variable(), Slic3r::client::OptWithPos::has_index(), Slic3r::ConfigOption::is_nil(), Slic3r::ConfigOption::is_vector(), Slic3r::client::OptWithPos::it_range, Slic3r::client::MyContext::NewOldVariable::it_range, Slic3r::client::MyContext::NewOldVariable::name, Slic3r::one_of(), Slic3r::client::OptWithPos::opt, Slic3r::client::MyContext::NewOldVariable::opt, skipping(), store_new_variable(), throw_exception(), Slic3r::ConfigOption::type(), and Slic3r::ConfigOptionVector< T >::values.
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
References Slic3r::client::MyContext::NewOldVariable::it_range, Slic3r::client::MyContext::NewOldVariable::name, Slic3r::client::MyContext::NewOldVariable::opt, skipping(), store_new_variable(), throw_exception(), Slic3r::client::expr::TYPE_BOOL, Slic3r::client::expr::TYPE_DOUBLE, Slic3r::client::expr::TYPE_INT, Slic3r::client::expr::TYPE_STRING, and vector_variable_assign_initializer_list().
Referenced by Slic3r::client::macro_processor::macro_processor().
Here is the call graph for this function:
Here is the caller graph for this function:| const DynamicConfig* Slic3r::client::MyContext::config = nullptr |
|
mutable |
Referenced by new_old_variable().
|
mutable |
Referenced by new_old_variable(), and Slic3r::PlaceholderParser::process().
| const DynamicConfig* Slic3r::client::MyContext::config_override = nullptr |
| PlaceholderParser::ContextData* Slic3r::client::MyContext::context_data = nullptr |
Referenced by new_old_variable(), Slic3r::PlaceholderParser::process(), and random().
| size_t Slic3r::client::MyContext::current_extruder_id = 0 |
Referenced by legacy_variable_expansion(), Slic3r::PlaceholderParser::process(), and scalar_variable_to_expr().
| std::string Slic3r::client::MyContext::error_message |
Referenced by process_error_message(), and Slic3r::process_macro().
| const DynamicConfig* Slic3r::client::MyContext::external_config = nullptr |
Referenced by optptr(), and Slic3r::PlaceholderParser::process().
| bool Slic3r::client::MyContext::just_boolean_expression = false |
Referenced by Slic3r::PlaceholderParser::evaluate_boolean_expression(), and evaluate_full_macro().
|
mutableprivate |
Referenced by block_enter(), block_exit(), block_exit_ternary(), and skipping().
|
static |
Referenced by process_error_message().