ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
Runtime.cpp File Reference
#include <pybind11/embed.h>
#include <pybind11/pybind11.h>
#include <QCoreApplication>
#include <QEventLoop>
#include <QtConcurrent>
#include <ecvCommandLineInterface.h>
#include <ecvMainAppInterface.h>
#include "Consoles.h"
#include "Runtime.h"
#include "Threading.h"
#include "ccGuiPythonInstance.h"
Include dependency graph for Runtime.cpp:

Go to the source code of this file.

Classes

class  Runtime::PythonPluginInterface
 Interface that 'class-style' PythonPlugin must implement to be loaded. More...
 
class  Runtime::PythonPluginTrampoline
 

Namespaces

 Runtime
 

Functions

ccGuiPythonInstanceRuntime::GetInstance () noexcept
 
ccCommandLineInterfaceRuntime::GetCmdLineInstance () noexcept
 
void Runtime::setMainAppInterfaceInstance (ecvMainAppInterface *appInterface) noexcept(false)
 
void Runtime::unsetMainAppInterfaceInstance () noexcept
 Unsets the app interface pointer. More...
 
void Runtime::setCmdLineInterfaceInstance (ccCommandLineInterface *cmdLine) noexcept
 
void Runtime::unsetCmdLineInterfaceInstance () noexcept
 Unsets the pointer to the cmdline app interface. More...
 
 PYBIND11_EMBEDDED_MODULE (ccinternals, m)
 
void define_ccGUIPythonInstance (py::module &)
 
void define_ccCommandLine (py::module &)
 
 PYBIND11_EMBEDDED_MODULE (pycc_runtime, m)
 

Variables

static ccGuiPythonInstanceRuntime::s_pythonInstance {nullptr}
 
static ccCommandLineInterfaceRuntime::s_cmdLineInstance {nullptr}
 

Function Documentation

◆ define_ccCommandLine()

◆ define_ccGUIPythonInstance()

◆ PYBIND11_EMBEDDED_MODULE() [1/2]

◆ PYBIND11_EMBEDDED_MODULE() [2/2]