OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::detail Namespace Reference

Classes

struct  LifecycleHookState
class  LifecycleDispatchGuard

Functions

LifecycleHookState & lifecycle_hook_state ()
void try_catch_signal_seh (int sigcnt, const SignalT *sigs, std::function< void()> &&fn, std::function< void()> &&cfn)

Variables

FileTransferModule * g_mod = nullptr

Class Documentation

◆ Slic3r::detail::LifecycleHookState

struct Slic3r::detail::LifecycleHookState
Collaboration diagram for Slic3r::detail::LifecycleHookState:
Class Members
bool accepting = false
size_t active_dispatches = 0
condition_variable cv
LifecycleHookFn fn
mutex mutex

Function Documentation

◆ lifecycle_hook_state()

LifecycleHookState & Slic3r::detail::lifecycle_hook_state ( )
inline
186 {
187 static LifecycleHookState state;
188 return state;
189 }
Definition LifecycleEvents.hpp:177

Referenced by Slic3r::fire_lifecycle_event(), and Slic3r::set_lifecycle_hook_fn().

Here is the caller graph for this function:

◆ try_catch_signal_seh()

void Slic3r::detail::try_catch_signal_seh ( int sigcnt,
const SignalT * sigs,
std::function< void()> && fn,
std::function< void()> && cfn )
36{
37 __try {
38 fn();
39 }
40 __except(signal_seh_filter(sigcnt, sigs, GetExceptionCode())) {
41 cfn();
42 }
43}
static int signal_seh_filter(int sigcnt, const Slic3r::SignalT *sigs, unsigned long seh_code)
Definition TryCatchSignalSEH.cpp:5

References signal_seh_filter().

Referenced by Slic3r::try_catch_signal().

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

Variable Documentation

◆ g_mod

FileTransferModule* Slic3r::detail::g_mod = nullptr
inline