#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/MultiNozzleUtils.hpp>
◆ NozzleGroupInfo() [1/2]
| Slic3r::MultiNozzleUtils::NozzleGroupInfo::NozzleGroupInfo |
( |
| ) |
|
|
default |
◆ NozzleGroupInfo() [2/2]
| Slic3r::MultiNozzleUtils::NozzleGroupInfo::NozzleGroupInfo |
( |
const std::string & | nozzle_diameter_, |
|
|
const NozzleVolumeType | volume_type_, |
|
|
const int | extruder_id_, |
|
|
const int | nozzle_count_ ) |
|
inline |
59 {}
int extruder_id
Definition MultiNozzleUtils.hpp:52
std::string diameter
Definition MultiNozzleUtils.hpp:50
int nozzle_count
Definition MultiNozzleUtils.hpp:53
NozzleVolumeType volume_type
Definition MultiNozzleUtils.hpp:51
References diameter, extruder_id, nozzle_count, and volume_type.
◆ deserialize()
| std::optional< NozzleGroupInfo > Slic3r::MultiNozzleUtils::NozzleGroupInfo::deserialize |
( |
const std::string & | str | ) |
|
|
static |
879{
880 std::istringstream iss(str);
881 std::string token;
882 std::vector<std::string> tokens;
883
884 while (std::getline(iss, token, '-')) { tokens.push_back(token); }
885
886 if (tokens.size() != 4) { return std::nullopt; }
887
888 try {
893
895 } catch (const std::exception &) {
896 return std::nullopt;
897 }
898}
static const t_config_enum_values & get_enum_values()
NozzleVolumeType
Definition PrintConfig.hpp:618
NozzleGroupInfo()=default
References NozzleGroupInfo(), diameter, extruder_id, Slic3r::ConfigOptionEnum< T >::get_enum_values(), nozzle_count, and volume_type.
◆ is_same_type()
| bool Slic3r::MultiNozzleUtils::NozzleGroupInfo::is_same_type |
( |
const NozzleGroupInfo & | rhs | ) |
const |
|
inline |
◆ operator<()
| bool Slic3r::MultiNozzleUtils::NozzleGroupInfo::operator< |
( |
const NozzleGroupInfo & | rhs | ) |
const |
|
inline |
◆ operator==()
| bool Slic3r::MultiNozzleUtils::NozzleGroupInfo::operator== |
( |
const NozzleGroupInfo & | rhs | ) |
const |
|
inline |
◆ serialize()
| std::string Slic3r::MultiNozzleUtils::NozzleGroupInfo::serialize |
( |
| ) |
const |
◆ diameter
| std::string Slic3r::MultiNozzleUtils::NozzleGroupInfo::diameter |
◆ extruder_id
| int Slic3r::MultiNozzleUtils::NozzleGroupInfo::extruder_id |
◆ nozzle_count
| int Slic3r::MultiNozzleUtils::NozzleGroupInfo::nozzle_count |
◆ volume_type
The documentation for this struct was generated from the following files: