#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/PythonInterpreter.hpp>
◆ PythonRuntimeLease() [1/4]
| Slic3r::PythonRuntimeLease::PythonRuntimeLease |
( |
| ) |
|
|
default |
◆ PythonRuntimeLease() [2/4]
| Slic3r::PythonRuntimeLease::PythonRuntimeLease |
( |
PythonRuntimeLease && | other | ) |
|
|
noexcept |
63{
64 other.m_interpreter = nullptr;
65}
std::shared_lock< std::shared_timed_mutex > m_lock
Definition PythonInterpreter.hpp:159
PythonInterpreter * m_interpreter
Definition PythonInterpreter.hpp:158
References PythonRuntimeLease(), m_interpreter, and m_lock.
◆ ~PythonRuntimeLease()
| Slic3r::PythonRuntimeLease::~PythonRuntimeLease |
( |
| ) |
|
92{
94}
void release()
Definition PythonInterpreter.cpp:78
References release().
◆ PythonRuntimeLease() [3/4]
| Slic3r::PythonRuntimeLease::PythonRuntimeLease |
( |
const PythonRuntimeLease & | | ) |
|
|
delete |
◆ PythonRuntimeLease() [4/4]
◆ operator bool()
| Slic3r::PythonRuntimeLease::operator bool |
( |
| ) |
const |
|
inlineexplicit |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ release()
| void Slic3r::PythonRuntimeLease::release |
( |
| ) |
|
|
private |
◆ PythonInterpreter
| friend class PythonInterpreter |
|
friend |
◆ m_interpreter
◆ m_lock
| std::shared_lock<std::shared_timed_mutex> Slic3r::PythonRuntimeLease::m_lock |
|
private |
◆ s_depth
| unsigned int Slic3r::PythonRuntimeLease::s_depth = 0 |
|
thread_localstaticprivate |
◆ s_owner
|
|
thread_localstaticprivate |
The documentation for this class was generated from the following files: