Workspace 6.21.5
Namespaces | Functions
pythonmapper.cpp File Reference
#include <pybind11/embed.h>
#include <pybind11/numpy.h>
#include <pybind11/stl.h>
#include "pythonmapper.h"
#include <iostream>
#include <QByteArray>
#include <QDateTime>
#include <QDir>
#include <QJsonDocument>
#include <QPoint>
#include <QRegExp>
#include <QString>
#include <QVariant>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/Application/logmanager.h"
#include "Workspace/DataExecution/DataObjects/json.h"
#include "Workspace/DataExecution/DataObjects/typedobject.h"
#include "Mesh/DataStructures/MeshModelInterface/meshmodelinterface.h"
#include "pythonguard.h"
#include "pythonmeshinterface.h"
#include "pythonnumpyinterface.h"
#include "pythonplugin.h"
#include "pythontypesregistry.h"
Include dependency graph for pythonmapper.cpp:

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::Python
 

Functions

void InitializeTypeMaps ()
 
pyb::object map (const QVariant &var, bool &succeeded)
 
void map (pyb::dict &parent, const ObjectGroup &parentGroup, bool &succeeded)
 
pyb::object mapBool (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapDouble (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapInt (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapMeshModelInterface (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapPythonNumpyInterface (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapQByteArray (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapQJsonDocument (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapQPointF (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapQString (DataExecution::DataObject &obj, bool &succeeded)
 
pyb::object mapQVariant (DataExecution::DataObject &obj, bool &succeeded)
 
QVariant unmap (pyb::object obj)
 
bool unmapBool (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapDouble (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapInt (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapMeshModelInterface (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapPythonNumpyInterface (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapQByteArray (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapQJsonDocument (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapQPointF (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapQString (pyb::object pyObj, DataExecution::DataObject &obj)
 
bool unmapQVariant (pyb::object pyObj, DataExecution::DataObject &obj)