#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/PyPluginTrampoline.hpp>
◆ audit_plugin_key()
| const std::string & Slic3r::PluginCapabilityInterface::audit_plugin_key |
( |
| ) |
const |
|
inlineinherited |
◆ config_ui_available()
| bool Slic3r::PluginCapabilityInterface::config_ui_available |
( |
| ) |
const |
|
inlineinherited |
◆ decrement()
| void Slic3r::PluginCapabilityInterface::decrement |
( |
| ) |
const |
|
inlineinherited |
214{
m_refs.fetch_sub(1, std::memory_order_acq_rel); }
std::atomic< int > m_refs
Definition PythonPluginInterface.hpp:224
References m_refs.
◆ get_config_ui()
|
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
163 {
165 [] {},
170 }
#define ORCA_PY_OVERRIDE_AUDITED(audit_setup, override_macro, ret, base, name,...)
Definition PyPluginTrampoline.hpp:55
Definition PyPluginTrampoline.hpp:141
◆ get_default_config()
|
|
inlineoverridevirtualinherited |
Reimplemented from Slic3r::PluginCapabilityInterface.
180 {
183 try {
185 if (!override)
187
189 if (!
config.is_object()) {
192 <<
"': get_default_config() returned " <<
config.type_name() <<
", not an object; restoring an empty config";
194 }
198 throw;
199 }
200 }
#define ORCA_PY_AUDIT_SCOPE()
Definition PyPluginTrampoline.hpp:50
const std::string & audit_plugin_key() const
Definition PythonPluginInterface.hpp:211
const std::string & name() const
Definition PythonPluginInterface.hpp:187
void log_python_exception_keep(pybind11::error_already_set &err)
Definition PythonInterpreter.cpp:96
nlohmann::json py_to_json(const pybind11::handle &o, int depth=0)
Definition PluginFsUtils.hpp:64
◆ get_name()
|
|
inlineoverridevirtualinherited |
◆ get_type()
◆ has_config_ui()
|
|
inlineoverridevirtualinherited |
◆ identity()
◆ increment()
| void Slic3r::PluginCapabilityInterface::increment |
( |
| ) |
const |
|
inlineinherited |
213{
m_refs.fetch_add(1, std::memory_order_acq_rel); }
References m_refs.
◆ is_enabled()
| bool Slic3r::PluginCapabilityInterface::is_enabled |
( |
| ) |
const |
|
inlineinherited |
199{
return m_enabled.load(std::memory_order_acquire); }
std::atomic< bool > m_enabled
Definition PythonPluginInterface.hpp:220
References m_enabled.
◆ name()
| const std::string & Slic3r::PluginCapabilityInterface::name |
( |
| ) |
const |
|
inlineinherited |
◆ on_cancelled()
|
|
inlineoverridevirtualinherited |
◆ on_lifecycle_event()
|
|
inlineoverridevirtualinherited |
◆ on_load()
|
|
inlineoverridevirtualinherited |
◆ on_unload()
|
|
inlineoverridevirtualinherited |
◆ ref_count()
| int Slic3r::PluginCapabilityInterface::ref_count |
( |
| ) |
const |
|
inlineinherited |
215{
return m_refs.load(std::memory_order_acquire); }
References m_refs.
◆ set_audit_plugin_key()
| void Slic3r::PluginCapabilityInterface::set_audit_plugin_key |
( |
std::string | key | ) |
|
|
inlineinherited |
◆ set_config_ui_available()
| void Slic3r::PluginCapabilityInterface::set_config_ui_available |
( |
bool | available | ) |
|
|
inlineinherited |
◆ set_enabled()
| void Slic3r::PluginCapabilityInterface::set_enabled |
( |
bool | enabled | ) |
|
|
inlineinherited |
◆ set_resolved_identity()
| void Slic3r::PluginCapabilityInterface::set_resolved_identity |
( |
std::string | name, |
|
|
PluginCapabilityType | type ) |
|
inlineinherited |
191 {
194 }
PluginCapabilityType type() const
Definition PythonPluginInterface.hpp:188
References m_name, m_type, name(), and type().
◆ type()
◆ m_audit_plugin_key
| std::string Slic3r::PluginCapabilityInterface::m_audit_plugin_key |
|
privateinherited |
◆ m_config_ui_available
| bool Slic3r::PluginCapabilityInterface::m_config_ui_available = false |
|
privateinherited |
◆ m_enabled
| std::atomic<bool> Slic3r::PluginCapabilityInterface::m_enabled {true} |
|
privateinherited |
◆ m_name
| std::string Slic3r::PluginCapabilityInterface::m_name |
|
privateinherited |
◆ m_refs
| std::atomic<int> Slic3r::PluginCapabilityInterface::m_refs {0} |
|
mutableprivateinherited |
◆ m_type
The documentation for this class was generated from the following file: