mantaflow  0.10
A framework for fluid simulation
Classes | Functions | Variables
pconvert.cpp File Reference
#include "pythonInclude.h"
#include <sstream>
#include <algorithm>
#include "vectorbase.h"
#include "manta.h"

Classes

struct  Manta::PbVec3
 
struct  Manta::PbVec4
 

Functions

PyObject * Manta::getPyNone ()
 
PyObject * Manta::incref (PyObject *obj)
 
template<>
PyObject * Manta::toPy< int > (const int &v)
 
template<>
PyObject * Manta::toPy< string > (const string &val)
 
template<>
PyObject * Manta::toPy< float > (const float &v)
 
template<>
PyObject * Manta::toPy< double > (const double &v)
 
template<>
PyObject * Manta::toPy< bool > (const bool &v)
 
template<>
PyObject * Manta::toPy< Vec3i > (const Vec3i &v)
 
template<>
PyObject * Manta::toPy< Vec3 > (const Vec3 &v)
 
template<>
PyObject * Manta::toPy< Vec4i > (const Vec4i &v)
 
template<>
PyObject * Manta::toPy< Vec4 > (const Vec4 &v)
 
template<>
PyObject * Manta::toPy< PbClass * > (const PbClass_Ptr &obj)
 
template<>
float Manta::fromPy< float > (PyObject *obj)
 
template<>
double Manta::fromPy< double > (PyObject *obj)
 
template<>
PyObject * Manta::fromPy< PyObject * > (PyObject *obj)
 
template<>
int Manta::fromPy< int > (PyObject *obj)
 
template<>
string Manta::fromPy< string > (PyObject *obj)
 
template<>
const char * Manta::fromPy< const char * > (PyObject *obj)
 
template<>
bool Manta::fromPy< bool > (PyObject *obj)
 
template<>
Vec3 Manta::fromPy< Vec3 > (PyObject *obj)
 
template<>
Vec3i Manta::fromPy< Vec3i > (PyObject *obj)
 
template<>
Vec4 Manta::fromPy< Vec4 > (PyObject *obj)
 
template<>
Vec4i Manta::fromPy< Vec4i > (PyObject *obj)
 
template<>
PbType Manta::fromPy< PbType > (PyObject *obj)
 
template<>
PbTypeVec Manta::fromPy< PbTypeVec > (PyObject *obj)
 
template<class T >
T * Manta::tmpAlloc (PyObject *obj, std::vector< void *> *tmp)
 
template<>
float * Manta::fromPyPtr< float > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
double * Manta::fromPyPtr< double > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
int * Manta::fromPyPtr< int > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
std::string * Manta::fromPyPtr< std::string > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
bool * Manta::fromPyPtr< bool > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
Vec3 * Manta::fromPyPtr< Vec3 > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
Vec3i * Manta::fromPyPtr< Vec3i > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
Vec4 * Manta::fromPyPtr< Vec4 > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
Vec4i * Manta::fromPyPtr< Vec4i > (PyObject *obj, std::vector< void *> *tmp)
 
template<>
bool Manta::isPy< float > (PyObject *obj)
 
template<>
bool Manta::isPy< double > (PyObject *obj)
 
template<>
bool Manta::isPy< PyObject * > (PyObject *obj)
 
template<>
bool Manta::isPy< int > (PyObject *obj)
 
template<>
bool Manta::isPy< string > (PyObject *obj)
 
template<>
bool Manta::isPy< const char * > (PyObject *obj)
 
template<>
bool Manta::isPy< bool > (PyObject *obj)
 
template<>
bool Manta::isPy< Vec3 > (PyObject *obj)
 
template<>
bool Manta::isPy< Vec3i > (PyObject *obj)
 
template<>
bool Manta::isPy< Vec4 > (PyObject *obj)
 
template<>
bool Manta::isPy< Vec4i > (PyObject *obj)
 
template<>
bool Manta::isPy< PbType > (PyObject *obj)
 

Variables

PyTypeObject Manta::PbVec3Type
 
PyTypeObject Manta::PbVec4Type