OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Config.cpp File Reference
#include "Config.hpp"
#include "Exception.hpp"
#include "Point.hpp"
#include "format.hpp"
#include "I18N.hpp"
#include "Utils.hpp"
#include "LocalesUtils.hpp"
#include "Preset.hpp"
#include <algorithm>
#include <assert.h>
#include <cmath>
#include <boost/algorithm/string/join.hpp>
#include <cstdlib>
#include <exception>
#include <cctype>
#include <boost/algorithm/string/trim.hpp>
#include <fstream>
#include <functional>
#include <set>
#include <initializer_list>
#include <map>
#include <list>
#include <optional>
#include <memory>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <regex>
#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/erase.hpp>
#include <boost/algorithm/string/predicate.hpp>
#include <boost/algorithm/string/replace.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/config.hpp>
#include <boost/foreach.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/log/trivial.hpp>
#include <boost/nowide/cstdlib.hpp>
#include <boost/nowide/iostream.hpp>
#include <boost/nowide/fstream.hpp>
#include <boost/property_tree/ini_parser.hpp>
#include <boost/format.hpp>
#include <stdexcept>
#include <string.h>
#include <string>
#include <vector>
#include <utility>
#include <system_error>
#include "libslic3r.h"
#include "libslic3r_version.h"
#include "nlohmann/json.hpp"
#include "PrintConfig.hpp"
#include <cereal/types/polymorphic.hpp>

Go to the source code of this file.

Classes

class  Slic3r::ReverseLineReader

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Functions

std::string Slic3r::escape_string_cstyle (const std::string &str)
std::string Slic3r::escape_strings_cstyle (const std::vector< std::string > &strs)
bool Slic3r::unescape_string_cstyle (const std::string &str, std::string &str_out)
bool Slic3r::unescape_strings_cstyle (const std::string &str, std::vector< std::string > &out)
std::string Slic3r::escape_ampersand (const std::string &str)
static bool Slic3r::is_whitespace (char c)
static bool Slic3r::is_end_of_line (char c)
static bool Slic3r::is_end_of_gcode_line (char c)
static bool Slic3r::is_end_of_word (char c)
static const char * Slic3r::skip_word (const char *c)
static const char * Slic3r::skip_whitespaces (const char *c)
std::optional< PluginCapabilityRef > Slic3r::parse_capability_ref (const std::string &value)
static std::string Slic3r::normalize_cli_bool_value (const std::string &value)
std::ostream & Slic3r::operator<< (std::ostream &os, const DynamicConfig::DynamicConfigDifference &diff)
template<typename Fn>
static bool Slic3r::dynamic_config_iterate (const DynamicConfig &lhs, const DynamicConfig &rhs, Fn fn, const std::set< std::string > *skipped_keys=nullptr)