OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::SplitOutputFn< Fn > Struct Template Reference

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

Public Member Functions

 SplitOutputFn (Fn f)
SplitOutputFn & operator* ()
void operator= (indexed_triangle_set &&its)
void operator= (indexed_triangle_set &its)
SplitOutputFn & operator++ ()

Public Attributes

Fn fn

Detailed Description

template<class Fn>
struct Slic3r::SplitOutputFn< Fn >

Constructor & Destructor Documentation

◆ SplitOutputFn()

template<class Fn>
Slic3r::SplitOutputFn< Fn >::SplitOutputFn ( Fn f)
inline
133: fn{std::move(f)} {}
Definition MeshSplitImpl.hpp:129
Fn fn
Definition MeshSplitImpl.hpp:131

References Slic3r::f(), and fn.

Referenced by operator*(), and operator++().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ operator*()

template<class Fn>
SplitOutputFn & Slic3r::SplitOutputFn< Fn >::operator* ( )
inline
135{ return *this; }

References SplitOutputFn().

Here is the call graph for this function:

◆ operator++()

template<class Fn>
SplitOutputFn & Slic3r::SplitOutputFn< Fn >::operator++ ( )
inline
138{ return *this; };

References SplitOutputFn().

Here is the call graph for this function:

◆ operator=() [1/2]

template<class Fn>
void Slic3r::SplitOutputFn< Fn >::operator= ( indexed_triangle_set && its)
inline
136{ fn(std::move(its)); }

References fn.

◆ operator=() [2/2]

template<class Fn>
void Slic3r::SplitOutputFn< Fn >::operator= ( indexed_triangle_set & its)
inline
137{ fn(its); }

References fn.

Member Data Documentation

◆ fn

template<class Fn>
Fn Slic3r::SplitOutputFn< Fn >::fn

Referenced by SplitOutputFn(), operator=(), and operator=().


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