#include "PlaceholderParser.hpp"#include "Config.hpp"#include "Exception.hpp"#include "Flow.hpp"#include "PrintConfig.hpp"#include "Point.hpp"#include "Utils.hpp"#include "I18N.hpp"#include "format.hpp"#include "libslic3r_version.h"#include <cassert>#include <boost/range/iterator_range_core.hpp>#include <cmath>#include <cstdlib>#include <boost/throw_exception.hpp>#include <boost/spirit/home/support/info.hpp>#include <algorithm>#include <cstdio>#include <boost/algorithm/string/predicate.hpp>#include "libslic3r.h"#include <boost/spirit/home/qi/numeric/real_policies.hpp>#include <boost/spirit/home/qi/parser.hpp>#include <boost/assert/source_location.hpp>#include <boost/spirit/home/qi/nonterminal/grammar.hpp>#include <boost/spirit/home/qi/nonterminal/rule.hpp>#include <boost/spirit/home/support/common_terminals.hpp>#include <boost/spirit/home/qi/auxiliary/eps.hpp>#include <boost/spirit/home/qi/directive/raw.hpp>#include <boost/spirit/home/qi/char/char.hpp>#include <boost/spirit/home/qi/directive/lexeme.hpp>#include <boost/spirit/home/qi/directive/no_skip.hpp>#include <boost/spirit/home/qi/numeric/real.hpp>#include <boost/spirit/repository/home/qi/primitive/iter_pos.hpp>#include <boost/spirit/repository/home/qi/directive/distinct.hpp>#include <boost/spirit/home/qi/copy.hpp>#include <boost/spirit/home/qi/action/action.hpp>#include <boost/spirit/home/qi/nonterminal/error_handler.hpp>#include <boost/spirit/home/qi/nonterminal/debug_handler.hpp>#include <boost/spirit/home/qi/string/symbols.hpp>#include <boost/spirit/home/qi/parse.hpp>#include <cstring>#include <ctime>#include <iomanip>#include <random>#include <set>#include <memory>#include <iterator>#include <sstream>#include <map>#include <vector>#include <utility>#include <unistd.h>#include <boost/algorithm/string.hpp>#include <boost/nowide/convert.hpp>#include <boost/nowide/cstdlib.hpp>#include <boost/config/warning_disable.hpp>#include <boost/lexical_cast.hpp>#include <boost/spirit/include/qi.hpp>#include <boost/spirit/include/qi_lit.hpp>#include <boost/phoenix/core.hpp>#include <boost/phoenix/operator.hpp>#include <boost/phoenix/fusion.hpp>#include <boost/phoenix/stl.hpp>#include <boost/phoenix/object.hpp>#include <boost/fusion/include/adapt_struct.hpp>#include <boost/spirit/repository/include/qi_distinct.hpp>#include <boost/spirit/repository/include/qi_iter_pos.hpp>#include <boost/variant/recursive_variant.hpp>#include <boost/phoenix/bind/bind_function.hpp>#include <iostream>#include <string>#include <boost/regex.hpp>Go to the source code of this file.
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
| namespace | Slic3r::client |
Macros | |
| #define | BOOST_RESULT_OF_USE_DECLTYPE |
| #define | BOOST_SPIRIT_USE_PHOENIX_V3 |
| #define | SLIC3R_REGEX_NAMESPACE boost |
Typedefs | |
| using | Slic3r::client::Iterator = std::string::const_iterator |
| using | Slic3r::client::IteratorRange = boost::iterator_range<Iterator> |
| using | Slic3r::client::skipper = ascii_char_skipper_parser |
Functions | |
| static bool | Slic3r::opts_equal (const DynamicConfig &config_old, const DynamicConfig &config_new, const std::string &opt_key) |
| std::ostream & | Slic3r::client::operator<< (std::ostream &os, OptWithPos const &opt) |
| std::ostream & | Slic3r::client::operator<< (std::ostream &os, const expr &expression) |
| std::ostream & | Slic3r::client::operator<< (std::ostream &os, const InterpolateTableContext &table_context) |
| std::ostream & | Slic3r::client::operator<< (std::ostream &os, const IteratorRange &it_range) |
| static std::string | Slic3r::process_macro (const std::string &templ, client::MyContext &context) |
Variables | |
| char ** | environ |
| static const client::macro_processor | Slic3r::g_macro_processor_instance |
| struct Slic3r::client::MyContext::NewOldVariable |
| Class Members | ||
|---|---|---|
| IteratorRange | it_range | |
| string | name | |
| ConfigOption * | opt { nullptr } | |
| struct Slic3r::client::InterpolateTableContext::Item |
| Class Members | ||
|---|---|---|
| IteratorRange | it_range_x | |
| double | x | |
| double | y | |
| struct Slic3r::client::utf8_char_parser::attribute |
| Class Members | ||
|---|---|---|
| typedef wchar_t | type | |
| #define BOOST_RESULT_OF_USE_DECLTYPE |
| #define BOOST_SPIRIT_USE_PHOENIX_V3 |
| #define SLIC3R_REGEX_NAMESPACE boost |
|
extern |
Referenced by Slic3r::PlaceholderParser::apply_env_variables().