Workspace 6.21.5
Namespaces | Functions
pythonmapper.h File Reference
#include <pybind11/embed.h>
#include <QVariant>
#include "Workspace/DataExecution/DataObjects/typedobject.h"
Include dependency graph for pythonmapper.h:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataExecution
 Base workspace functionality not requiring a user interface.
 
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)