OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::FilamentGroupUtils::MemoryedGroup Struct Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/FilamentGroup.hpp>

Collaboration diagram for Slic3r::FilamentGroupUtils::MemoryedGroup:

Public Member Functions

 MemoryedGroup ()=default
 MemoryedGroup (const std::vector< int > &group_, const double cost_, const int prefer_level_)
bool operator> (const MemoryedGroup &other) const

Public Attributes

double cost { 0 }
int prefer_level { 0 }
std::vector< int > group

Detailed Description

Constructor & Destructor Documentation

◆ MemoryedGroup() [1/2]

Slic3r::FilamentGroupUtils::MemoryedGroup::MemoryedGroup ( )
default

Referenced by operator>().

Here is the caller graph for this function:

◆ MemoryedGroup() [2/2]

Slic3r::FilamentGroupUtils::MemoryedGroup::MemoryedGroup ( const std::vector< int > & group_,
const double cost_,
const int prefer_level_ )
inline
63:group(group_), cost(cost_), prefer_level(prefer_level_) {}
int prefer_level
Definition FilamentGroup.hpp:69
std::vector< int > group
Definition FilamentGroup.hpp:70
double cost
Definition FilamentGroup.hpp:68

References cost, group, and prefer_level.

Member Function Documentation

◆ operator>()

bool Slic3r::FilamentGroupUtils::MemoryedGroup::operator> ( const MemoryedGroup & other) const
inline
64 {
65 return prefer_level < other.prefer_level || (prefer_level == other.prefer_level && cost > other.cost);
66 }

References MemoryedGroup(), cost, and prefer_level.

Here is the call graph for this function:

Member Data Documentation

◆ cost

double Slic3r::FilamentGroupUtils::MemoryedGroup::cost { 0 }

◆ group

std::vector<int> Slic3r::FilamentGroupUtils::MemoryedGroup::group

Referenced by MemoryedGroup().

◆ prefer_level

int Slic3r::FilamentGroupUtils::MemoryedGroup::prefer_level { 0 }

The documentation for this struct was generated from the following file: