Tissue Forge C++ 0.2.1
Interactive, particle-based physics, chemistry and biology modeling and simulation environment
Loading...
Searching...
No Matches
tf_py.h File Reference
#include <Python.h>
#include <tf_port.h>
#include <types/tf_types.h>
#include <types/tf_cast.h>
#include <Magnum/Magnum.h>
#include <Magnum/Math/Vector3.h>
#include <Magnum/Math/Vector4.h>
#include <Magnum/Math/Matrix3.h>
#include <string>
Include dependency graph for tf_py.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  TissueForge
 Include Python header, disable linking to pythonX_d.lib on Windows in debug mode.
 
namespace  TissueForge::py
 Tissue Forge Python language support.
 

Functions

template<>
Magnum::Vector2 TissueForge::cast (PyObject *obj)
 
template<>
Magnum::Vector3 TissueForge::cast (PyObject *obj)
 
template<>
Magnum::Vector4 TissueForge::cast (PyObject *obj)
 
template<>
Magnum::Vector2i TissueForge::cast (PyObject *obj)
 
template<>
Magnum::Vector3i TissueForge::cast (PyObject *obj)
 
template<>
fVector2 TissueForge::cast (PyObject *obj)
 
template<>
fVector3 TissueForge::cast (PyObject *obj)
 
template<>
fVector4 TissueForge::cast (PyObject *obj)
 
template<>
dVector2 TissueForge::cast (PyObject *obj)
 
template<>
dVector3 TissueForge::cast (PyObject *obj)
 
template<>
dVector4 TissueForge::cast (PyObject *obj)
 
template<>
iVector2 TissueForge::cast (PyObject *obj)
 
template<>
iVector3 TissueForge::cast (PyObject *obj)
 
template<>
PyObject * TissueForge::cast< int16_t, PyObject * > (const int16_t &i)
 
template<>
PyObject * TissueForge::cast< uint16_t, PyObject * > (const uint16_t &i)
 
template<>
PyObject * TissueForge::cast< uint32_t, PyObject * > (const uint32_t &i)
 
template<>
PyObject * TissueForge::cast< uint64_t, PyObject * > (const uint64_t &i)
 
template<>
PyObject * TissueForge::cast< float, PyObject * > (const float &f)
 
template<>
PyObject * TissueForge::cast< double, PyObject * > (const double &f)
 
template<>
float TissueForge::cast (PyObject *obj)
 
template<>
double TissueForge::cast (PyObject *obj)
 
template<>
PyObject * TissueForge::cast< bool, PyObject * > (const bool &f)
 
template<>
bool TissueForge::cast (PyObject *obj)
 
template<>
PyObject * TissueForge::cast< int, PyObject * > (const int &i)
 
template<>
int TissueForge::cast (PyObject *obj)
 
template<>
PyObject * TissueForge::cast< std::string, PyObject * > (const std::string &s)
 
template<>
std::string TissueForge::cast (PyObject *o)
 
template<>
int16_t TissueForge::cast (PyObject *o)
 
template<>
uint16_t TissueForge::cast (PyObject *o)
 
template<>
uint32_t TissueForge::cast (PyObject *o)
 
template<>
uint64_t TissueForge::cast (PyObject *o)
 
PyObject * TissueForge::py::Import_ImportString (const std::string &name)
 
PyObject * TissueForge::py::iPython_Get ()
 
bool TissueForge::py::terminalInteractiveShell ()
 
bool TissueForge::py::ZMQInteractiveShell ()
 
template<typename T>
bool TissueForge::py::check (PyObject *o)
 
PyObject * TissueForge::py::py_arg (const char *name, int index, PyObject *_args, PyObject *_kwargs)
 
std::string TissueForge::py::repr (PyObject *o)
 
std::string TissueForge::py::str (PyObject *o)
 
std::string TissueForge::py::pyerror_str ()
 
template<typename T>
TissueForge::py::arg (const char *name, int index, PyObject *args, PyObject *kwargs)
 
template<typename T>
TissueForge::py::arg (const char *name, int index, PyObject *args, PyObject *kwargs, T deflt)