library of assembled shared sources

http://lass.cocamware.com

lass::python Namespace Reference


Namespaces

namespace  impl

Data Structures

struct  PyExportTraitsVectorPoint
struct  PyExportTraitsPrimAabb
struct  PyExportTraitsPrimLineSegment
struct  PyExportTraitsPrimTransformation
struct  PyExportTraitsPrimSimplePolygon
struct  PyExportTraitsPrimAxis
struct  PyExportTraitsCallback
struct  PyExportTraits< std::string >
struct  PyExportTraits< std::complex< T > >
struct  PyExportTraits< std::pair< T1, T2 > >
class  PyIteratorRange
struct  PyExportTraitsMap
struct  PyExportTraits< std::map< K, V, P, A > >
struct  Caster
struct  IsACaster
struct  NoCast
struct  NoCast< void >
struct  PointerCast
struct  PointerCast< T & >
struct  PointerCast< const T & >
struct  PointerCast< T * >
struct  PointerCast< const T * >
struct  CopyCast
struct  CopyCast< T & >
struct  CopyCast< const T & >
struct  CopyCast< T * >
struct  CopyCast< const T * >
struct  IsACaster< PointerCast< T > >
struct  IsACaster< CopyCast< T > >
struct  OwnerCaster
struct  PyExportTraits
 PyExportTraits. More...
struct  PyExportTraitsEnum
 Helper to specialise PyExportTraits for enumerations. More...
class  PyObjectPlus
 PyObjectPlus. More...
class  PyObjectStorage
 Recommended storage policy for single PyObject objects, implementation of StoragePolicy concept. More...
class  PyObjectCounter
 The recommended counter for the pyobject pointers, implementation of CounterPolicy concept. More...
struct  PyObjectPtr
 templated "typedef" to a python shared pointer More...
class  PythonException
struct  IsPyObject
 meta function to detect if a type is a PyObject-derived type More...
struct  PyExportTraits< bool >
struct  PyExportTraits< signed char >
struct  PyExportTraits< unsigned char >
struct  PyExportTraits< signed short >
struct  PyExportTraits< unsigned short >
struct  PyExportTraits< signed int >
struct  PyExportTraits< unsigned int >
struct  PyExportTraits< signed long >
struct  PyExportTraits< unsigned long >
struct  PyExportTraits< float >
struct  PyExportTraits< double >
struct  PyExportTraits< long double >
struct  PyExportTraits< const char * >
struct  PyExportTraits< const char[N]>
struct  PyExportTraits< util::SharedPtr< T, PyObjectStorage, PyObjectCounter > >
struct  PyExportTraits< util::SharedPtr< PyObject, PyObjectStorage, PyObjectCounter > >
struct  PyExportTraitsSequence
struct  PyExportTraits< std::vector< C, A > >
struct  PyExportTraits< std::list< C, A > >
struct  PyExportTraits< std::deque< C, A > >
struct  PyExportTraits< stde::static_vector< C, maxsize > >
struct  ShadowObjectInvalidator

Typedefs

typedef PyObjectPtr< PyObject >
::Type 
TPyObjPtr
 PyObjectPtr to a PyObject.

Functions

template<class C >
int pyGetSimpleObject_deprecated (PyObject *iValue, lass::num::interval< C > &oV)
template<class C >
PyObject * pyBuildSimpleObject_deprecated (const lass::num::interval< C > &iV)
const TPyObjPtr makeTuple ()
template<typename P1 >
const TPyObjPtr makeTuple (const P1 &iP1)
template<typename P1 , typename P2 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2)
template<typename P1 , typename P2 , typename P3 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3)
template<typename P1 , typename P2 , typename P3 , typename P4 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14, const P15 &iP15)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14, const P15 &iP15, const P16 &iP16)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14, const P15 &iP15, const P16 &iP16, const P17 &iP17)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14, const P15 &iP15, const P16 &iP16, const P17 &iP17, const P18 &iP18)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 , typename P19 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14, const P15 &iP15, const P16 &iP16, const P17 &iP17, const P18 &iP18, const P19 &iP19)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 , typename P19 , typename P20 >
const TPyObjPtr makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3, const P4 &iP4, const P5 &iP5, const P6 &iP6, const P7 &iP7, const P8 &iP8, const P9 &iP9, const P10 &iP10, const P11 &iP11, const P12 &iP12, const P13 &iP13, const P14 &iP14, const P15 &iP15, const P16 &iP16, const P17 &iP17, const P18 &iP18, const P19 &iP19, const P20 &iP20)
int decodeTuple (PyObject *iTuple)
int decodeTuple (const TPyObjPtr &iTuple)
template<typename P1 >
int decodeTuple (PyObject *iTuple, P1 &oP1)
template<typename P1 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1)
template<typename P1 , typename P2 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2)
template<typename P1 , typename P2 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2)
template<typename P1 , typename P2 , typename P3 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3)
template<typename P1 , typename P2 , typename P3 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3)
template<typename P1 , typename P2 , typename P3 , typename P4 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4)
template<typename P1 , typename P2 , typename P3 , typename P4 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17, P18 &oP18)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17, P18 &oP18)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 , typename P19 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17, P18 &oP18, P19 &oP19)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 , typename P19 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17, P18 &oP18, P19 &oP19)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 , typename P19 , typename P20 >
int decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17, P18 &oP18, P19 &oP19, P20 &oP20)
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 , typename P6 , typename P7 , typename P8 , typename P9 , typename P10 , typename P11 , typename P12 , typename P13 , typename P14 , typename P15 , typename P16 , typename P17 , typename P18 , typename P19 , typename P20 >
int decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4, P5 &oP5, P6 &oP6, P7 &oP7, P8 &oP8, P9 &oP9, P10 &oP10, P11 &oP11, P12 &oP12, P13 &oP13, P14 &oP14, P15 &oP15, P16 &oP16, P17 &oP17, P18 &oP18, P19 &oP19, P20 &oP20)
std::vector< PyMethodDef > initAbstractMethods ()
TPyObjPtr getPyObjectByName (const std::string &iName)
 retrieve pointer to PyObject by its name in the script.
template<typename T >
PyObject * pyBuildSimpleObject (T &iV)
template<typename T >
PyObject * pyBuildSimpleObject (const T &iV)
template<typename T >
PyObject * pyBuildSimpleObject (std::auto_ptr< T > iV)
template<typename T >
int pyGetSimpleObject (PyObject *iV, T &oV)
template<class T >
lass::util::SharedPtr< T,
PyObjectStorage,
PyObjectCounter
fromNakedToSharedPtrCast (PyObject *object)
 fromNakedToSharedPtrCast.
template<class T >
PyObject * fromSharedPtrToNakedCast (const util::SharedPtr< T, PyObjectStorage, PyObjectCounter > &object)
 fromSharedPtrToNakedCast.
template<typename Out , typename In >
Out staticPyCast (const In &in)
 static_cast for python pointers
template<typename Out , typename In >
Out dynamicPyCast (const In &in)
 dynamic_cast for python pointers
template<typename CppBase >
void invalidateShadowingObject (CppBase *iPointerReferenceToInvalidate)

Function Documentation

template<class C >
int lass::python::pyGetSimpleObject_deprecated ( PyObject *  iValue,
lass::num::interval< C > &  oV 
) [inline]

Definition at line 851 of file interval.h.

template<class C >
PyObject* lass::python::pyBuildSimpleObject_deprecated ( const lass::num::interval< C > &  iV  )  [inline]

Definition at line 861 of file interval.h.

std::vector<PyMethodDef> lass::python::initAbstractMethods (  ) 

Definition at line 62 of file pyobject_plus.cpp.

References lass::python::impl::createPyMethodDef().

template<typename CppBase >
void lass::python::invalidateShadowingObject ( CppBase *  iPointerReferenceToInvalidate  )  [inline]


Generated on Mon Nov 10 14:22:14 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo