OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::ExportLines::Statistics Class Reference
Collaboration diagram for Slic3r::ExportLines::Statistics:

Public Member Functions

 Statistics (ExportLines &parent)
void add_line (size_t line_size)
void remove_line ()
void remove_all_lines ()

Private Attributes

ExportLines & m_parent
size_t m_max_size {0}
size_t m_lines_count {0}
size_t m_max_lines_count {0}

Detailed Description

Constructor & Destructor Documentation

◆ Statistics()

Slic3r::ExportLines::Statistics::Statistics ( ExportLines & parent)
inlineexplicit
933: m_parent(parent) {}
ExportLines & m_parent
Definition GCodeProcessor.cpp:927

References Slic3r::ExportLines::ExportLines(), and m_parent.

Here is the call graph for this function:

Member Function Documentation

◆ add_line()

void Slic3r::ExportLines::Statistics::add_line ( size_t line_size)
inline
936 {
938 m_max_size = std::max(m_max_size, m_parent.get_size() + line_size);
940 }
size_t m_lines_count
Definition GCodeProcessor.cpp:929
size_t m_max_size
Definition GCodeProcessor.cpp:928
size_t m_max_lines_count
Definition GCodeProcessor.cpp:930

References m_lines_count, m_max_lines_count, m_max_size, and m_parent.

◆ remove_all_lines()

void Slic3r::ExportLines::Statistics::remove_all_lines ( )
inline
943{ m_lines_count = 0; }

References m_lines_count.

◆ remove_line()

void Slic3r::ExportLines::Statistics::remove_line ( )
inline
942{ --m_lines_count; }

References m_lines_count.

Member Data Documentation

◆ m_lines_count

size_t Slic3r::ExportLines::Statistics::m_lines_count {0}
private
929{0};

Referenced by add_line(), remove_all_lines(), and remove_line().

◆ m_max_lines_count

size_t Slic3r::ExportLines::Statistics::m_max_lines_count {0}
private
930{0};

Referenced by add_line().

◆ m_max_size

size_t Slic3r::ExportLines::Statistics::m_max_size {0}
private
928{0};

Referenced by add_line().

◆ m_parent

ExportLines& Slic3r::ExportLines::Statistics::m_parent
private

Referenced by Statistics(), and add_line().


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