library of assembled shared sources |
http://lass.cocamware.com |
Data Structures | |
struct | lass::python::PyExportTraitsVectorPoint< ObjectType, ExportTraits > |
struct | lass::python::PyExportTraitsPrimAabb< AabbType, ExportTraits > |
struct | lass::python::PyExportTraitsPrimLineSegment< LineSegmentType, ExportTraits > |
struct | lass::python::PyExportTraitsPrimTransformation< TransformationType, ExporTraits > |
struct | lass::python::PyExportTraitsPrimSimplePolygon< PolygonType, ExportTraits > |
struct | lass::python::PyExportTraitsPrimAxis< AxisType, ExportTraits > |
struct | lass::python::PyExportTraits< std::string > |
struct | lass::python::PyExportTraits< std::complex< T > > |
struct | lass::python::PyExportTraits< std::pair< T1, T2 > > |
struct | lass::python::PyExportTraitsMap< ContainerType > |
struct | lass::python::PyExportTraits< std::map< K, V, P, A > > |
struct | lass::python::PyExportTraitsEnum< EnumType, IntegerType > |
Helper to specialise PyExportTraits for enumerations. More... | |
class | lass::python::PyObjectPlus |
PyObjectPlus. More... | |
struct | lass::python::PyObjectPtr< T > |
templated "typedef" to a python shared pointer More... | |
struct | lass::python::IsPyObject< T > |
meta function to detect if a type is a PyObject-derived type More... | |
struct | lass::python::PyExportTraits< bool > |
struct | lass::python::PyExportTraits< signed char > |
struct | lass::python::PyExportTraits< unsigned char > |
struct | lass::python::PyExportTraits< signed short > |
struct | lass::python::PyExportTraits< unsigned short > |
struct | lass::python::PyExportTraits< signed int > |
struct | lass::python::PyExportTraits< unsigned int > |
struct | lass::python::PyExportTraits< signed long > |
struct | lass::python::PyExportTraits< unsigned long > |
struct | lass::python::PyExportTraits< float > |
struct | lass::python::PyExportTraits< double > |
struct | lass::python::PyExportTraits< long double > |
struct | lass::python::PyExportTraits< const char * > |
struct | lass::python::PyExportTraits< const char[N]> |
struct | lass::python::PyExportTraits< util::SharedPtr< T, PyObjectStorage, PyObjectCounter > > |
struct | lass::python::PyExportTraits< util::SharedPtr< PyObject, PyObjectStorage, PyObjectCounter > > |
struct | lass::python::PyExportTraitsSequence< ContainerType > |
struct | lass::python::PyExportTraits< std::vector< C, A > > |
struct | lass::python::PyExportTraits< std::list< C, A > > |
struct | lass::python::PyExportTraits< std::deque< C, A > > |
struct | lass::python::PyExportTraits< stde::static_vector< C, maxsize > > |
class | lass::python::PyObjectStorage< T, Cascade > |
Recommended storage policy for single PyObject objects, implementation of StoragePolicy concept. More... | |
class | lass::python::PyObjectCounter |
The recommended counter for the pyobject pointers, implementation of CounterPolicy concept. More... | |
Namespaces | |
namespace | impl |
exports a pair of get and set accessors as an read/write attribute in Python by using free functions | |
Defines | |
#define | PY_DECLARE_MODULE(i_module) |
Declare and define an object respresenting a python module. | |
#define | PY_INJECT_MODULE_EX(i_module, s_moduleName, s_doc) |
Inject a python module so Python is aware of it. | |
#define | PY_INJECT_MODULE_NAME(i_module, s_moduleName) PY_INJECT_MODULE_EX( i_module, s_moduleName, 0) |
convenience macro, wraps PY_INJECT_MODULE_EX with s_doc = 0 | |
#define | PY_INJECT_MODULE_DOC(i_module, s_doc) PY_INJECT_MODULE_EX( i_module, LASS_STRINGIFY(i_module), s_doc) |
convenience macro, wraps PY_INJECT_MODULE_EX with s_moduleName = # i_module | |
#define | PY_INJECT_MODULE(i_module) PY_INJECT_MODULE_EX( i_module, LASS_STRINGIFY(i_module), 0) |
convenience macro, wraps PY_INJECT_MODULE_EX with s_moduleName = # i_module and s_doc = 0 | |
#define | PY_EXTENSION_MODULE_EX(i_module, s_doc) |
Inject a python module so Python is aware of it and produce all necessary code so a module can be used as extension of Python. | |
#define | PY_EXTENSION_MODULE_DOC(i_module, s_doc) PY_EXTENSION_MODULE_EX( i_module, s_doc) |
convenience macro, wraps PY_EXTENSION_MODULE_EX with s_moduleName = # i_module | |
#define | PY_EXTENSION_MODULE(i_module) PY_EXTENSION_MODULE_EX( i_module, 0) |
convenience macro, wraps PY_EXTENSION_MODULE_EX with s_moduleName = # i_module and s_doc = 0 | |
#define | PY_INJECT_OBJECT_IN_MODULE_EX(o_object, i_module, s_objectName) |
Inject a variable in a python module. | |
#define | PY_INJECT_OBJECT_IN_MODULE(o_object, i_module) PY_INJECT_OBJECT_IN_MODULE_EX(o_object, i_module, LASS_STRINGIFY(o_object)) |
convenience macro, wraps PY_INJECT_OBJECT_IN_MODULE_EX with s_objectName = # o_object | |
#define | PY_MODULE_FUNCTION_EX(i_module, f_cppFunction, s_functionName, s_doc, i_dispatcher) |
Exports a C++ free function to Python. | |
#define | PY_MODULE_FUNCTION_NAME_DOC(i_module, f_cppFunction, s_name, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_EX with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__ | |
#define | PY_MODULE_FUNCTION_NAME(i_module, f_cppFunction, s_name) PY_MODULE_FUNCTION_NAME_DOC( i_module, f_cppFunction, s_name, 0) |
convenience macro, wraps PY_MODULE_FUNCTION_NAME_DOC with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_DOC(i_module, f_cppFunction, s_doc) PY_MODULE_FUNCTION_NAME_DOC( i_module, f_cppFunction, LASS_STRINGIFY(f_cppFunction), s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_NAME_DOC with s_name = "@a i_innerCppClass". | |
#define | PY_MODULE_FUNCTION(i_module, f_cppFunction) PY_MODULE_FUNCTION_NAME_DOC( i_module, f_cppFunction, LASS_STRINGIFY(f_cppFunction), 0) |
convenience macro, wraps PY_MODULE_FUNCTION_NAME_DOC with s_name = "@a i_innerCppClass" and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX(i_module, f_cppFunction, t_return, t_params, s_functionName, s_doc, i_dispatcher) |
Exports a C++ free functions to Python will fully qualified return type and parameters. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_0(i_module, f_cppFunction, t_return, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX for 0 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_1(i_module, f_cppFunction, t_return, t_P1, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 1 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_2(i_module, f_cppFunction, t_return, t_P1, t_P2, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 2 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_3(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 3 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_4(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 4 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_5(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 5 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_6(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 6 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_7(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 7 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_8(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 8 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_9(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 9 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_10(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 10 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_11(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 11 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_12(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 12 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_13(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 13 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_14(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 14 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_EX_15(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_functionName, s_doc, i_dispatcher) |
convenience macro, wraps PY_CLASS_METHOD_QUALIFIED_EX for 15 arguments | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC(i_module, f_cppFunction, t_return, t_params, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0(i_module, f_cppFunction, t_return, t_params, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_0 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1(i_module, f_cppFunction, t_return, t_P1, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_1 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2(i_module, f_cppFunction, t_return, t_P1, t_P2, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_2 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_3 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_4 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_5 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_6 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_7 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_8 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_9 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_10 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_11 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_12 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_13 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_14 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_functionName, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_EX_15 with i_dispatcher = lassPyImpl_function_ ## i_module ## __LINE__. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME(i_module, f_cppFunction, t_return, t_params, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_0(i_module, f_cppFunction, t_return, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_1(i_module, f_cppFunction, t_return, t_P1, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_2(i_module, f_cppFunction, t_return, t_P1, t_P2, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_3(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_4(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_5(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_6(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_7(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_8(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_9(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_10(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_11(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_12(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_13(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_14(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_NAME_15(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_functionName) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15 with s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC(i_module, f_cppFunction, t_return, t_params, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_0(i_module, f_cppFunction, t_return, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_1(i_module, f_cppFunction, t_return, t_P1, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_2(i_module, f_cppFunction, t_return, t_P1, t_P2, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_3(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_4(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_5(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_6(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_7(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_8(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_9(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_10(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_11(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_12(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_13(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_14(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_DOC_15(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15 with s_functionName = # f_cppFunction. | |
#define | PY_MODULE_FUNCTION_QUALIFIED(i_module, f_cppFunction, t_return, t_params) PY_MODULE_FUNCTION_QUALIFIED_DOC( i_module, f_cppFunction, t_return, t_params, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_0(i_module, f_cppFunction, t_return) PY_MODULE_FUNCTION_QUALIFIED_DOC_0( i_module, f_cppFunction, t_return, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_1(i_module, f_cppFunction, t_return, t_P1) PY_MODULE_FUNCTION_QUALIFIED_DOC_1( i_module, f_cppFunction, t_return, t_P1, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_2(i_module, f_cppFunction, t_return, t_P1, t_P2) PY_MODULE_FUNCTION_QUALIFIED_DOC_2( i_module, f_cppFunction, t_return, t_P1, t_P2, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_3(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3) PY_MODULE_FUNCTION_QUALIFIED_DOC_3( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_4(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4) PY_MODULE_FUNCTION_QUALIFIED_DOC_4( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_5(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5) PY_MODULE_FUNCTION_QUALIFIED_DOC_5( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_6(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6) PY_MODULE_FUNCTION_QUALIFIED_DOC_6( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_7(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7) PY_MODULE_FUNCTION_QUALIFIED_DOC_7( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_8(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8) PY_MODULE_FUNCTION_QUALIFIED_DOC_8( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_9(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9) PY_MODULE_FUNCTION_QUALIFIED_DOC_9( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_10(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10) PY_MODULE_FUNCTION_QUALIFIED_DOC_10( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_11(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11) PY_MODULE_FUNCTION_QUALIFIED_DOC_11( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_12(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12) PY_MODULE_FUNCTION_QUALIFIED_DOC_12( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_13(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13) PY_MODULE_FUNCTION_QUALIFIED_DOC_13( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_14(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14) PY_MODULE_FUNCTION_QUALIFIED_DOC_14( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_MODULE_FUNCTION_QUALIFIED_15(i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15) PY_MODULE_FUNCTION_QUALIFIED_DOC_15( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15 with s_functionName = # f_cppFunction and s_doc = 0. | |
#define | PY_DECLARE_CLASS_EX(t_cppClass, s_className, i_uniqueClassIdentifier) |
Bring alive one derived pupil of PyObjectPlus. | |
#define | PY_DECLARE_CLASS_NAME(i_cppClass, s_className) PY_DECLARE_CLASS_EX( i_cppClass, s_className, i_cppClass ) |
convenience macro, wraps PY_DECLARE_CLASS_EX for with i_uniqueClassIdentifier = i_cppClass | |
#define | PY_DECLARE_CLASS(i_cppClass) PY_DECLARE_CLASS_EX( i_cppClass, LASS_STRINGIFY(i_cppClass), i_cppClass ); |
convenience macro, wraps PY_DECLARE_CLASS_EX for with i_uniqueClassIdentifier = i_cppClass and s_className = # i_cppClass | |
#define | PY_INJECT_CLASS_IN_MODULE(t_cppClass, i_module, s_doc) |
Inject a class in a module. | |
#define | PY_INJECT_CLASS_IN_MODULE_BEFORE_MAIN(i_cppClass, i_module, s_doc) |
#define | PY_CLASS_STATIC_CONST(i_cppClass, s_name, v_value) |
export some value as a static constant of a class | |
#define | PY_CLASS_INNER_CLASS_EX(t_outerCppClass, t_innerCppClass, s_name, s_doc, i_uniqueClassId) |
Adds an inner class. | |
#define | PY_CLASS_INNER_CLASS_NAME_DOC(i_outerCppClass, i_innerCppClass, s_name, s_doc) |
convenience macro, wraps PY_CLASS_INNER_CLASS_EX with i_uniqueId = i_outerCppClass ## i_innerCppClass. | |
#define | PY_CLASS_INNER_CLASS_NAME(i_outerCppClass, i_innerCppClass, s_name) PY_CLASS_INNER_CLASS_NAME_DOC( i_outerCppClass, i_innerCppClass, s_name, 0) |
convenience macro, wraps PY_CLASS_INNER_CLASS_NAME_DOC with s_doc = 0. | |
#define | PY_CLASS_INNER_CLASS_DOC(i_outerCppClass, i_innerCppClass, s_doc) PY_CLASS_INNER_CLASS_NAME_DOC( i_outerCppClass, i_innerCppClass, LASS_STRINGIFY(i_innerCppClass), s_doc) |
convenience macro, wraps PY_CLASS_INNER_CLASS_NAME_DOC with s_name = "@a i_innerCppClass". | |
#define | PY_CLASS_INNER_CLASS(i_outerCppClass, i_innerCppClass) PY_CLASS_INNER_CLASS_NAME_DOC( i_outerCppClass, i_innerCppClass, LASS_STRINGIFY(i_innerCppClass), 0) |
convenience macro, wraps PY_CLASS_INNER_CLASS_NAME_DOC with s_name = "@a i_innerCppClass" and s_doc = 0. | |
#define | PY_CLASS_PY_METHOD_EX(i_cppClass, i_cppMethod, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_EX(t_cppClass, i_cppMethod, s_methodName, s_doc, i_dispatcher) |
Exports a C++ method to Python. | |
#define | PY_CLASS_METHOD_NAME_DOC(i_cppClass, i_cppMethod, s_methodName, s_doc) |
convenience macro, wraps PY_CLASS_METHOD_EX with i_dispatcher = lassPyImpl_method_ ## i_cppClass ## __LINE__. | |
#define | PY_CLASS_METHOD_NAME(i_cppClass, i_cppMethod, s_methodName) PY_CLASS_METHOD_NAME_DOC( i_cppClass, i_cppMethod, s_methodName, 0 ) |
convenience macro, wraps PY_CLASS_METHOD_NAME_DOC with s_doc = 0. | |
#define | PY_CLASS_METHOD_DOC(i_cppClass, i_cppMethod, s_doc) PY_CLASS_METHOD_NAME_DOC( i_cppClass, i_cppMethod, LASS_STRINGIFY(i_cppMethod), s_doc) |
convenience macro, wraps PY_CLASS_METHOD_NAME_DOC with s_methodName = # i_cppMethod. | |
#define | PY_CLASS_METHOD(i_cppClass, i_cppMethod) PY_CLASS_METHOD_DOC( i_cppClass, i_cppMethod, 0 ) |
convenience macro, wraps PY_CLASS_METHOD_NAME_DOC with s_methodName = # i_cppMethod and s_doc = 0. | |
#define | PY_CLASS_METHOD_QUALIFIED_EX_0(t_cppClass, i_cppMethod, t_return, s_methodName, s_doc, i_dispatcher) |
Exports a C++ method to Python will fully qualified return type and parameters. | |
#define | PY_CLASS_METHOD_QUALIFIED_EX_1(t_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_2(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_3(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_4(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_5(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_6(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_7(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_8(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_9(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_10(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_11(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_12(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_13(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_14(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_EX_15(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC(i_cppClass, i_cppMethod, t_return, t_params, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_0(i_cppClass, i_cppMethod, t_return, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_DOC_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME(i_cppClass, i_cppMethod, t_return, t_params, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_0(i_cppClass, i_cppMethod, t_return, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_NAME_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC(i_cppClass, i_cppMethod, t_return, t_params, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_0(i_cppClass, i_cppMethod, t_return, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED_DOC_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_doc) |
#define | PY_CLASS_METHOD_QUALIFIED(i_cppClass, i_cppMethod, t_return, t_params) PY_CLASS_METHOD_QUALIFIED_DOC( i_cppClass, i_cppMethod, t_return, t_params, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_0(i_cppClass, i_cppMethod, t_return) PY_CLASS_METHOD_QUALIFIED_DOC_0( i_cppClass, i_cppMethod, t_return, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_1(i_cppClass, i_cppMethod, t_return, t_P1) PY_CLASS_METHOD_QUALIFIED_DOC_1( i_cppClass, i_cppMethod, t_return, t_P1, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2) PY_CLASS_METHOD_QUALIFIED_DOC_2( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3) PY_CLASS_METHOD_QUALIFIED_DOC_3( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4) PY_CLASS_METHOD_QUALIFIED_DOC_4( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5) PY_CLASS_METHOD_QUALIFIED_DOC_5( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6) PY_CLASS_METHOD_QUALIFIED_DOC_6( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7) PY_CLASS_METHOD_QUALIFIED_DOC_7( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8) PY_CLASS_METHOD_QUALIFIED_DOC_8( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9) PY_CLASS_METHOD_QUALIFIED_DOC_9( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10) PY_CLASS_METHOD_QUALIFIED_DOC_10( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11) PY_CLASS_METHOD_QUALIFIED_DOC_11( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12) PY_CLASS_METHOD_QUALIFIED_DOC_12( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13) PY_CLASS_METHOD_QUALIFIED_DOC_13( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14) PY_CLASS_METHOD_QUALIFIED_DOC_14( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
#define | PY_CLASS_METHOD_QUALIFIED_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15) PY_CLASS_METHOD_QUALIFIED_DOC_15( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
#define | PY_CLASS_FREE_METHOD_EX(t_cppClass, i_cppFreeMethod, s_methodName, s_doc, i_dispatcher) |
Exports a C/C++ free function as Python method. | |
#define | PY_CLASS_FREE_METHOD_NAME_DOC(i_cppClass, i_cppFreeMethod, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_NAME(i_cppClass, i_cppFreeMethod, s_methodName) PY_CLASS_FREE_METHOD_NAME_DOC( i_cppClass, i_cppFreeMethod, s_methodName, 0 ) |
#define | PY_CLASS_FREE_METHOD_DOC(i_cppClass, i_cppFreeMethod, s_doc) PY_CLASS_FREE_METHOD_NAME_DOC( i_cppClass, i_cppFreeMethod, LASS_STRINGIFY(i_cppFreeMethod), s_doc) |
#define | PY_CLASS_FREE_METHOD(i_cppClass, i_cppFreeMethod) PY_CLASS_FREE_METHOD_DOC( i_cppClass, i_cppFreeMethod, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_0(t_cppClass, i_cppFreeMethod, t_return, s_methodName, s_doc, i_dispatcher) |
Exports a C++ "free" method to Python will fully qualified return type and parameters. | |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_1(t_cppClass, i_cppFreeMethod, t_return, t_P1, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_2(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_3(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_4(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_5(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_6(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_7(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_8(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_9(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_10(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_11(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_12(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_13(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_14(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_EX_15(t_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc, i_dispatcher) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC(i_cppClass, i_cppFreeMethod, t_return, t_params, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_0(i_cppClass, i_cppFreeMethod, t_return, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_1(i_cppClass, i_cppFreeMethod, t_return, t_P1, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_2(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_3(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_4(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_5(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_6(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_7(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_8(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_9(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_10(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_11(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_12(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_13(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_14(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_15(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME(i_cppClass, i_cppFreeMethod, t_return, t_params, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_0(i_cppClass, i_cppFreeMethod, t_return, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_1(i_cppClass, i_cppFreeMethod, t_return, t_P1, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_2(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_3(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_4(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_5(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_6(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_7(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_8(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_9(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_10(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_11(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_12(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_13(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_14(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_NAME_15(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC(i_cppClass, i_cppFreeMethod, t_return, t_params, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_0(i_cppClass, i_cppFreeMethod, t_return, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_1(i_cppClass, i_cppFreeMethod, t_return, t_P1, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_2(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_3(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_4(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_5(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_6(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_7(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_8(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_9(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_10(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_11(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_12(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_13(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_14(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_15(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_doc) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED(i_cppClass, i_cppFreeMethod, t_return, t_params) PY_CLASS_FREE_METHOD_QUALIFIED_DOC( i_cppClass, i_cppFreeMethod, t_return, t_params, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_0(i_cppClass, i_cppFreeMethod, t_return) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_0( i_cppClass, i_cppFreeMethod, t_return, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_1(i_cppClass, i_cppFreeMethod, t_return, t_P1) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_1( i_cppClass, i_cppFreeMethod, t_return, t_P1, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_2(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_2( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_3(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_3( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_4(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_4( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_5(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_5( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_6(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_6( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_7(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_7( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_8(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_8( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_9(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_9( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_10(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_10( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_11(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_11( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_12(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_12( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_13(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_13( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_14(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_14( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
#define | PY_CLASS_FREE_METHOD_QUALIFIED_15(i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15) PY_CLASS_FREE_METHOD_QUALIFIED_DOC_15( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
#define | PY_CLASS_METHOD_CAST_EX_0(t_cppClass, i_cppMethod, t_return, s_methodName, s_doc, i_dispatcher, i_typename) |
Exports a C++ method to Python with fully qualified return type and parameters and with a casting policy on how to pass arguments back and forth. | |
#define | PY_CLASS_METHOD_CAST_EX_1(t_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_2(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_3(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_4(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_5(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_6(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_7(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_8(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_9(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_10(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_11(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_12(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_13(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_14(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_EX_15(t_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc, i_dispatcher, i_typename) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_0(i_cppClass, i_cppMethod, t_return, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME_DOC_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc) |
#define | PY_CLASS_METHOD_CAST_NAME(i_cppClass, i_cppMethod, t_return, t_params, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_0(i_cppClass, i_cppMethod, t_return, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName) |
#define | PY_CLASS_METHOD_CAST_NAME_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName) |
#define | PY_CLASS_METHOD_CAST_DOC(i_cppClass, i_cppMethod, t_return, t_params, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_0(i_cppClass, i_cppMethod, t_return, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_doc) |
#define | PY_CLASS_METHOD_CAST_DOC_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_doc) |
#define | PY_CLASS_METHOD_CAST(i_cppClass, i_cppMethod, t_return, t_params) PY_CLASS_METHOD_CAST_DOC( i_cppClass, i_cppMethod, t_return, t_params, 0 ) |
#define | PY_CLASS_METHOD_CAST_0(i_cppClass, i_cppMethod, t_return) PY_CLASS_METHOD_CAST_DOC_0( i_cppClass, i_cppMethod, t_return, 0 ) |
#define | PY_CLASS_METHOD_CAST_1(i_cppClass, i_cppMethod, t_return, t_P1) PY_CLASS_METHOD_CAST_DOC_1( i_cppClass, i_cppMethod, t_return, t_P1, 0 ) |
#define | PY_CLASS_METHOD_CAST_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2) PY_CLASS_METHOD_CAST_DOC_2( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, 0 ) |
#define | PY_CLASS_METHOD_CAST_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3) PY_CLASS_METHOD_CAST_DOC_3( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, 0 ) |
#define | PY_CLASS_METHOD_CAST_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4) PY_CLASS_METHOD_CAST_DOC_4( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
#define | PY_CLASS_METHOD_CAST_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5) PY_CLASS_METHOD_CAST_DOC_5( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
#define | PY_CLASS_METHOD_CAST_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6) PY_CLASS_METHOD_CAST_DOC_6( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
#define | PY_CLASS_METHOD_CAST_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7) PY_CLASS_METHOD_CAST_DOC_7( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
#define | PY_CLASS_METHOD_CAST_8(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8) PY_CLASS_METHOD_CAST_DOC_8( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
#define | PY_CLASS_METHOD_CAST_9(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9) PY_CLASS_METHOD_CAST_DOC_9( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
#define | PY_CLASS_METHOD_CAST_10(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10) PY_CLASS_METHOD_CAST_DOC_10( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
#define | PY_CLASS_METHOD_CAST_11(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11) PY_CLASS_METHOD_CAST_DOC_11( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
#define | PY_CLASS_METHOD_CAST_12(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12) PY_CLASS_METHOD_CAST_DOC_12( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
#define | PY_CLASS_METHOD_CAST_13(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13) PY_CLASS_METHOD_CAST_DOC_13( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
#define | PY_CLASS_METHOD_CAST_14(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14) PY_CLASS_METHOD_CAST_DOC_14( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
#define | PY_CLASS_METHOD_CAST_15(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15) PY_CLASS_METHOD_CAST_DOC_15( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
#define | PY_CLASS_STATIC_METHOD_EX(t_cppClass, f_cppFunction, s_methodName, s_doc, i_dispatcher) |
Exports a function to Python as a static method (aka class method). | |
#define | PY_CLASS_STATIC_METHOD_DOC(i_cppClass, i_cppMethod, s_doc) |
#define | PY_CLASS_STATIC_METHOD_NAME_DOC(i_cppClass, i_cppMethod, s_methodName, s_doc) |
#define | PY_CLASS_STATIC_METHOD_NAME(i_cppClass, i_cppMethod, s_methodName) |
#define | PY_CLASS_STATIC_METHOD(i_cppClass, i_cppMethod) PY_CLASS_STATIC_METHOD_DOC( i_cppClass, i_cppMethod, 0 ) |
#define | PY_CLASS_MEMBER_RW_EX(t_cppClass, i_cppGetter, i_cppSetter, s_memberName, s_doc, i_dispatcher) |
exports a pair of get and set accessors as an read/write attribute in Python | |
#define | PY_CLASS_MEMBER_RW_NAME_DOC(t_cppClass, i_cppGetter, i_cppSetter, s_memberName, s_doc) |
#define | PY_CLASS_MEMBER_RW_NAME(t_cppClass, i_cppGetter, i_cppSetter, s_memberName) PY_CLASS_MEMBER_RW_NAME_DOC(t_cppClass, i_cppGetter, i_cppSetter, s_memberName, 0) |
#define | PY_CLASS_MEMBER_RW_DOC(t_cppClass, i_cppGetter, i_cppSetter, s_doc) PY_CLASS_MEMBER_RW_NAME_DOC(t_cppClass, i_cppGetter, i_cppSetter, LASS_STRINGIFY(i_cppGetter), s_doc) |
#define | PY_CLASS_MEMBER_RW(t_cppClass, i_cppGetter, i_cppSetter) PY_CLASS_MEMBER_RW_DOC(t_cppClass, i_cppGetter, i_cppSetter, 0) |
#define | PY_CLASS_MEMBER_R_EX(t_cppClass, i_cppGetter, s_memberName, s_doc, i_dispatcher) |
exports a get accessor as an read-only attribute in Python | |
#define | PY_CLASS_MEMBER_R_NAME_DOC(t_cppClass, i_cppGetter, s_memberName, s_doc) |
#define | PY_CLASS_MEMBER_R_NAME(t_cppClass, i_cppGetter, s_memberName) PY_CLASS_MEMBER_R_NAME_DOC(t_cppClass, i_cppGetter, s_memberName, 0) |
#define | PY_CLASS_MEMBER_R_DOC(t_cppClass, i_cppGetter, s_doc) PY_CLASS_MEMBER_R_NAME_DOC(t_cppClass, i_cppGetter, LASS_STRINGIFY(i_cppGetter), s_doc) |
#define | PY_CLASS_MEMBER_R(t_cppClass, i_cppGetter) PY_CLASS_MEMBER_R_DOC(t_cppClass, i_cppGetter, 0) |
#define | PY_CLASS_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, s_doc) |
#define | PY_CLASS_FREE_MEMBER_RW_NAME(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName) PY_CLASS_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, 0) |
#define | PY_CLASS_FREE_MEMBER_RW_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_doc) PY_CLASS_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, LASS_STRINGIFY(i_cppFreeGetter), s_doc) |
#define | PY_CLASS_FREE_MEMBER_RW(t_cppClass, i_cppFreeGetter, i_cppFreeSetter) PY_CLASS_FREE_MEMBER_RW_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, 0) |
#define | PY_CLASS_FREE_MEMBER_R_EX(t_cppClass, i_freeCppGetter, s_memberName, s_doc, i_dispatcher) |
exports a get accessor as an read-only attribute in Python as a free function | |
#define | PY_CLASS_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, s_memberName, s_doc) |
#define | PY_CLASS_FREE_MEMBER_R_NAME(t_cppClass, i_freeCppGetter, s_memberName) PY_CLASS_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, s_memberName, 0) |
#define | PY_CLASS_FREE_MEMBER_R_DOC(t_cppClass, i_freeCppGetter, s_doc) PY_CLASS_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, LASS_STRINGIFY(i_freeCppGetter), s_doc) |
#define | PY_CLASS_FREE_MEMBER_R(t_cppClass, i_freeCppGetter) PY_CLASS_FREE_MEMBER_R_DOC(t_cppClass, i_freeCppGetter, 0) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_EX(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, s_doc, i_dispatcher) |
exports a pair of get and set accessors as an read/write attribute in Python by using free functions | |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, s_doc) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName) PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, 0) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_doc) PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, LASS_STRINGIFY(i_cppFreeGetter), s_doc) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_RW(t_cppClass, i_cppFreeGetter, i_cppFreeSetter) PY_CLASS_DEPRECATED_FREE_MEMBER_RW_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, 0) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_R_EX(t_cppClass, i_freeCppGetter, s_memberName, s_doc, i_dispatcher) |
exports a get accessor as an read-only attribute in Python as a free function | |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, s_memberName, s_doc) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME(t_cppClass, i_freeCppGetter, s_memberName) PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, s_memberName, 0) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_R_DOC(t_cppClass, i_freeCppGetter, s_doc) PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, LASS_STRINGIFY(i_freeCppGetter), s_doc) |
#define | PY_CLASS_DEPRECATED_FREE_MEMBER_R(t_cppClass, i_freeCppGetter) PY_CLASS_DEPRECATED_FREE_MEMBER_R_DOC(t_cppClass, i_freeCppGetter, 0) |
#define | PY_CLASS_PUBLIC_MEMBER_EX(i_cppClass, i_cppMember, s_memberName, s_doc, i_dispatcher) |
exports a public data member as a read/write attribute in Python | |
#define | PY_CLASS_PUBLIC_MEMBER_NAME_DOC(i_cppClass, i_cppMember, s_memberName, s_doc) |
#define | PY_CLASS_PUBLIC_MEMBER_NAME(i_cppClass, i_cppMember, s_memberName) PY_CLASS_PUBLIC_MEMBER_NAME_DOC( i_cppClass, i_cppMember, s_memberName, 0 ) |
#define | PY_CLASS_PUBLIC_MEMBER_DOC(i_cppClass, i_cppMember, s_doc) PY_CLASS_PUBLIC_MEMBER_NAME_DOC( i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), s_doc ) |
#define | PY_CLASS_PUBLIC_MEMBER(i_cppClass, i_cppMember) PY_CLASS_PUBLIC_MEMBER_NAME_DOC( i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), 0 ) |
#define | PY_CLASS_PUBLIC_MEMBER_R_EX(i_cppClass, i_cppMember, s_memberName, s_doc, i_dispatcher) |
exports a public data member as a read-only attribute in Python | |
#define | PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, s_memberName, s_doc) |
#define | PY_CLASS_PUBLIC_MEMBER_R_NAME(i_cppClass, i_cppMember, s_memberName) PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, s_memberName, 0 ) |
#define | PY_CLASS_PUBLIC_MEMBER_R_DOC(i_cppClass, i_cppMember, s_doc) PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), s_doc) |
#define | PY_CLASS_PUBLIC_MEMBER_R(i_cppClass, i_cppMember) PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), 0) |
#define | PY_CLASS_CONSTRUCTOR_EX(t_cppClass, t_params, i_dispatcher) |
makes a abstract python class concreet by adding a constructor. | |
#define | PY_CLASS_CONSTRUCTOR(i_cppClass, t_params) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR_EX with i_dispatcher = lassPyImpl_constructor_ ## i_cppClass ## __LINE__ | |
#define | PY_CLASS_CONSTRUCTOR_0(t_cppClass) PY_CLASS_CONSTRUCTOR( t_cppClass, ::lass::meta::NullType ) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 0 arguments | |
#define | PY_CLASS_CONSTRUCTOR_1(t_cppClass, t_P1) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 1 arguments | |
#define | PY_CLASS_CONSTRUCTOR_2(t_cppClass, t_P1, t_P2) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 2 arguments | |
#define | PY_CLASS_CONSTRUCTOR_3(t_cppClass, t_P1, t_P2, t_P3) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 3 arguments | |
#define | PY_CLASS_CONSTRUCTOR_4(t_cppClass, t_P1, t_P2, t_P3, t_P4) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 4 arguments | |
#define | PY_CLASS_CONSTRUCTOR_5(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 5 arguments | |
#define | PY_CLASS_CONSTRUCTOR_6(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 6 arguments | |
#define | PY_CLASS_CONSTRUCTOR_7(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 7 arguments | |
#define | PY_CLASS_CONSTRUCTOR_8(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 8 arguments | |
#define | PY_CLASS_CONSTRUCTOR_9(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 9 arguments | |
#define | PY_CLASS_CONSTRUCTOR_10(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 10 arguments | |
#define | PY_CLASS_CONSTRUCTOR_11(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 11 arguments | |
#define | PY_CLASS_CONSTRUCTOR_12(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 12 arguments | |
#define | PY_CLASS_CONSTRUCTOR_13(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 13 arguments | |
#define | PY_CLASS_CONSTRUCTOR_14(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 14 arguments | |
#define | PY_CLASS_CONSTRUCTOR_15(t_cppClass, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 15 arguments | |
#define | PY_HEADER(t_parentClass) |
Place as first line of your Pythonized class. | |
Typedefs | |
typedef PyObjectPtr< PyObject > ::Type | lass::python::TPyObjPtr |
PyObjectPtr to a PyObject. | |
Functions | |
PyObject * | lass::python::impl::buildIndexVertex (size_t iVertex, size_t iNormal, size_t iUv) |
int | lass::python::impl::getIndexVertex (PyObject *iIndices, size_t &oVertex, size_t &oNormal, size_t &oUv) |
template<typename P > | |
bool | lass::python::impl::decodeObject (PyObject *in, P &out, int index) |
const TPyObjPtr | lass::python::makeTuple () |
template<typename P1 > | |
const TPyObjPtr | lass::python::makeTuple (const P1 &iP1) |
template<typename P1 , typename P2 > | |
const TPyObjPtr | lass::python::makeTuple (const P1 &iP1, const P2 &iP2) |
template<typename P1 , typename P2 , typename P3 > | |
const TPyObjPtr | lass::python::makeTuple (const P1 &iP1, const P2 &iP2, const P3 &iP3) |
template<typename P1 , typename P2 , typename P3 , typename P4 > | |
const TPyObjPtr | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::decodeTuple (PyObject *iTuple) |
int | lass::python::decodeTuple (const TPyObjPtr &iTuple) |
template<typename P1 > | |
int | lass::python::decodeTuple (PyObject *iTuple, P1 &oP1) |
template<typename P1 > | |
int | lass::python::decodeTuple (const TPyObjPtr &iTuple, P1 &oP1) |
template<typename P1 , typename P2 > | |
int | lass::python::decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2) |
template<typename P1 , typename P2 > | |
int | lass::python::decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2) |
template<typename P1 , typename P2 , typename P3 > | |
int | lass::python::decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3) |
template<typename P1 , typename P2 , typename P3 > | |
int | lass::python::decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3) |
template<typename P1 , typename P2 , typename P3 , typename P4 > | |
int | lass::python::decodeTuple (PyObject *iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4) |
template<typename P1 , typename P2 , typename P3 , typename P4 > | |
int | lass::python::decodeTuple (const TPyObjPtr &iTuple, P1 &oP1, P2 &oP2, P3 &oP3, P4 &oP4) |
template<typename P1 , typename P2 , typename P3 , typename P4 , typename P5 > | |
int | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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 | lass::python::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) |
TPyObjPtr | lass::python::getPyObjectByName (const std::string &iName) |
retrieve pointer to PyObject by its name in the script. | |
template<typename T > | |
PyObject * | lass::python::pyBuildSimpleObject (T &iV) |
template<typename T > | |
PyObject * | lass::python::pyBuildSimpleObject (const T &iV) |
template<typename T > | |
PyObject * | lass::python::pyBuildSimpleObject (std::auto_ptr< T > iV) |
template<typename T > | |
int | lass::python::pyGetSimpleObject (PyObject *iV, T &oV) |
template<class T > | |
lass::util::SharedPtr< T, PyObjectStorage, PyObjectCounter > | lass::python::fromNakedToSharedPtrCast (PyObject *object) |
fromNakedToSharedPtrCast. | |
template<class T > | |
PyObject * | lass::python::fromSharedPtrToNakedCast (const util::SharedPtr< T, PyObjectStorage, PyObjectCounter > &object) |
fromSharedPtrToNakedCast. | |
template<typename Out , typename In > | |
Out | lass::python::staticPyCast (const In &in) |
static_cast for python pointers | |
template<typename Out , typename In > | |
Out | lass::python::dynamicPyCast (const In &in) |
dynamic_cast for python pointers |
#define PY_DECLARE_MODULE | ( | i_module | ) |
Value:
PyObject* LASS_CONCATENATE( lassPythonModule_, i_module ) = 0;\ std::vector<PyMethodDef> LASS_CONCATENATE( lassPythonModuleMethods_, i_module ); \ std::vector< std::pair<std::string, PyObject* > > LASS_CONCATENATE( lassPythonModuleObjects_, i_module );\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE( lassExecutePyDeclareModule_, i_module ), \ LASS_CONCATENATE( lassPythonModuleMethods_, i_module ).push_back( \ ::lass::python::impl::createPyMethodDef( 0, 0, 0, 0 ) ) ;\ )
i_module | the identifier of the module to be used in C++ |
Definition at line 87 of file pyobject_macros.h.
#define PY_INJECT_MODULE_EX | ( | i_module, | |||
s_moduleName, | |||||
s_doc | ) |
Value:
{\ Py_Initialize(); \ LASS_CONCATENATE( lassPythonModule_, i_module ) = Py_InitModule3(\ (char*)(s_moduleName), \ &LASS_CONCATENATE( lassPythonModuleMethods_, i_module )[0], \ (char*)(s_doc) ); \ for (size_t i=0;i<LASS_CONCATENATE( lassPythonModuleObjects_, i_module ).size() ;++i)\ {\ PyModule_AddObject( LASS_CONCATENATE( lassPythonModule_, i_module ), \ const_cast<char*>(LASS_CONCATENATE( lassPythonModuleObjects_, i_module )[i].first.c_str()),\ LASS_CONCATENATE( lassPythonModuleObjects_, i_module )[i].second);\ }\ }
i_module | the identifier of a module declared by PY_DECLARE_MODULE | |
s_moduleName | name of module as shown in Python (zero terminated C string) | |
s_doc | documentation of module as shown in Python (zero terminated C string) |
Definition at line 110 of file pyobject_macros.h.
#define PY_INJECT_MODULE_NAME | ( | i_module, | |||
s_moduleName | ) | PY_INJECT_MODULE_EX( i_module, s_moduleName, 0) |
convenience macro, wraps PY_INJECT_MODULE_EX with s_doc = 0
Definition at line 129 of file pyobject_macros.h.
#define PY_INJECT_MODULE_DOC | ( | i_module, | |||
s_doc | ) | PY_INJECT_MODULE_EX( i_module, LASS_STRINGIFY(i_module), s_doc) |
convenience macro, wraps PY_INJECT_MODULE_EX with s_moduleName = # i_module
Definition at line 136 of file pyobject_macros.h.
#define PY_INJECT_MODULE | ( | i_module | ) | PY_INJECT_MODULE_EX( i_module, LASS_STRINGIFY(i_module), 0) |
convenience macro, wraps PY_INJECT_MODULE_EX with s_moduleName = # i_module and s_doc = 0
Definition at line 143 of file pyobject_macros.h.
#define PY_EXTENSION_MODULE_EX | ( | i_module, | |||
s_doc | ) |
Value:
extern "C" __declspec(dllexport)\ void LASS_CONCATENATE(init, i_module) () {\ PY_INJECT_MODULE_EX(i_module, const_cast<char*>( LASS_STRINGIFY(i_module) ), s_doc);\ }
A limitation in comparison with embedded modules is that the name of the module cannot be changed anymore upon injection.
i_module | the identifier of a module declared by PY_DECLARE_MODULE | |
s_doc | documentation of module as shown in Python (zero terminated C string) |
Definition at line 158 of file pyobject_macros.h.
#define PY_EXTENSION_MODULE_DOC | ( | i_module, | |||
s_doc | ) | PY_EXTENSION_MODULE_EX( i_module, s_doc) |
convenience macro, wraps PY_EXTENSION_MODULE_EX with s_moduleName = # i_module
Definition at line 168 of file pyobject_macros.h.
#define PY_EXTENSION_MODULE | ( | i_module | ) | PY_EXTENSION_MODULE_EX( i_module, 0) |
convenience macro, wraps PY_EXTENSION_MODULE_EX with s_moduleName = # i_module and s_doc = 0
Definition at line 175 of file pyobject_macros.h.
#define PY_INJECT_OBJECT_IN_MODULE_EX | ( | o_object, | |||
i_module, | |||||
s_objectName | ) |
Value:
{\ PyModule_AddObject(\ LASS_CONCATENATE( lassPythonModule_, i_module ), s_objectName,\ lass::python::pyBuildSimpleObject(o_object) );\ }
o_object | the object/variable to be injected | |
i_module | the identifier of the module to inject the object in | |
s_objectName | name of object as shown in the module (zero terminated C string) |
Definition at line 194 of file pyobject_macros.h.
#define PY_INJECT_OBJECT_IN_MODULE | ( | o_object, | |||
i_module | ) | PY_INJECT_OBJECT_IN_MODULE_EX(o_object, i_module, LASS_STRINGIFY(o_object)) |
convenience macro, wraps PY_INJECT_OBJECT_IN_MODULE_EX with s_objectName = # o_object
Definition at line 205 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_EX | ( | i_module, | |||
f_cppFunction, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
static PyCFunction LASS_CONCATENATE( pyOverloadChain_, i_dispatcher ) = 0;\ inline PyObject* i_dispatcher( PyObject* iIgnore, PyObject* iArgs )\ {\ if (LASS_CONCATENATE( pyOverloadChain_, i_dispatcher ))\ {\ PyObject* result = LASS_CONCATENATE( pyOverloadChain_, i_dispatcher )(iIgnore, iArgs);\ if (!(PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError)))\ {\ return result;\ }\ PyErr_Clear();\ Py_XDECREF(result);\ }\ return ::lass::python::impl::callFunction( iArgs, &f_cppFunction );\ }\ extern std::vector< PyMethodDef > LASS_CONCATENATE( lassPythonModuleMethods_, i_module );\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE_3( lassExecutePyModuleFunction_, i_module, i_dispatcher ),\ lass::python::impl::addModuleFunction(\ LASS_CONCATENATE( lassPythonModuleMethods_, i_module ),\ s_functionName, s_doc, i_dispatcher,\ LASS_CONCATENATE( pyOverloadChain_, i_dispatcher ) );\ )
i_module | the module object | |
f_cppFunction | the name of the function in C++ | |
s_functionName | the name the method will have in Python | |
s_doc | documentation of function as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. |
the documentation of the Python method will be the s_doc of the first exported overload.
void barA(int a); void barB(const std::string& b); PY_MODULE_FUNCTION_EX(foo_module, barA, "bar", 0, foo_bar_a) PY_MODULE_FUNCTION_EX(foo_module, barB, "bar", 0, foo_bar_b)
Definition at line 304 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_NAME_DOC | ( | i_module, | |||
f_cppFunction, | |||||
s_name, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_EX( i_module, f_cppFunction, s_name, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 333 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_NAME | ( | i_module, | |||
f_cppFunction, | |||||
s_name | ) | PY_MODULE_FUNCTION_NAME_DOC( i_module, f_cppFunction, s_name, 0) |
convenience macro, wraps PY_MODULE_FUNCTION_NAME_DOC with s_doc = 0.
Definition at line 340 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_DOC | ( | i_module, | |||
f_cppFunction, | |||||
s_doc | ) | PY_MODULE_FUNCTION_NAME_DOC( i_module, f_cppFunction, LASS_STRINGIFY(f_cppFunction), s_doc) |
convenience macro, wraps PY_MODULE_FUNCTION_NAME_DOC with s_name = "@a i_innerCppClass".
Definition at line 346 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION | ( | i_module, | |||
f_cppFunction | ) | PY_MODULE_FUNCTION_NAME_DOC( i_module, f_cppFunction, LASS_STRINGIFY(f_cppFunction), 0) |
convenience macro, wraps PY_MODULE_FUNCTION_NAME_DOC with s_name = "@a i_innerCppClass" and s_doc = 0.
Definition at line 352 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_params, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
static PyCFunction LASS_CONCATENATE( pyOverloadChain_, i_dispatcher ) = 0;\ inline PyObject* i_dispatcher( PyObject* iIgnore, PyObject* iArgs )\ {\ if (LASS_CONCATENATE( pyOverloadChain_, i_dispatcher ))\ {\ PyObject* result = LASS_CONCATENATE( pyOverloadChain_, i_dispatcher )(iIgnore, iArgs);\ if (!(PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError)))\ {\ return result;\ }\ PyErr_Clear();\ Py_XDECREF(result);\ }\ return ::lass::python::impl::ExplicitResolver\ <\ lass::meta::NullType,\ t_return,\ t_params\ >\ ::TImpl::callFunction(iArgs, &f_cppFunction);\ }\ extern ::std::vector< PyMethodDef > LASS_CONCATENATE( lassPythonModuleMethods_, i_module );\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE_3( lassExecutePyModuleFunction_, i_module, i_dispatcher ),\ ::lass::python::impl::addModuleFunction(\ LASS_CONCATENATE( lassPythonModuleMethods_, i_module ),\ s_functionName, s_doc, i_dispatcher,\ LASS_CONCATENATE( pyOverloadChain_, i_dispatcher ) );\ )
i_module | the module object | |
f_cppFunction | the name of the function in C++ | |
t_return | the return type of f_cppFunction | |
t_params | a lass::meta::TypeList of the parameter types of f_cppFunction | |
s_functionName | the name the method will have in Python | |
s_doc | documentation of function as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique |
void bar(int a); void bar(const std::string& b); PY_MODULE_FUNCTION_QUALIFIED_EX(foo_module, bar, void, meta::type_list::Make<int>::Type, "bar", 0, foo_bar_a) PY_MODULE_FUNCTION_QUALIFIED_EX(foo_module, bar, void, meta::type_list::Make<const std::string&>::Type, "bar", 0, foo_bar_b)
Definition at line 391 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_0 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return, ::lass::meta::NullType, s_functionName, s_doc, i_dispatcher )
Definition at line 425 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_1 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 432 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_2 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 443 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_3 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 454 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_4 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 465 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_5 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 476 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_6 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 487 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_7 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 498 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_8 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 509 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_9 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 520 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_10 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 531 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_11 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 542 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_12 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 553 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_13 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 564 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_14 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 575 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_EX_15 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_functionName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)),\ s_functionName, s_doc, i_dispatcher )
Definition at line 586 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_params, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX(\ i_module, f_cppFunction, t_return, t_params, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 599 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_params, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_0(\ i_module, f_cppFunction, t_return, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 609 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_1(\ i_module, f_cppFunction, t_return, t_P1, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 618 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_2(\ i_module, f_cppFunction, t_return, t_P1, t_P2, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 627 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_3(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 636 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_4(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 645 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_5(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 654 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_6(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 663 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_7(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 672 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_8(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 681 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_9(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 690 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_10(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 699 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_11(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 708 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_12(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 717 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_13(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 726 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_14(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 735 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_functionName, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_EX_15(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_functionName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_function_, i_module)))
Definition at line 744 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_params, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC(\ i_module, f_cppFunction, t_return, t_params, s_functionName, 0 )
Definition at line 753 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_0 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0(\ i_module, f_cppFunction, t_return, s_functionName, 0 )
Definition at line 760 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_1 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1(\ i_module, f_cppFunction, t_return, t_P1, s_functionName, 0 )
Definition at line 767 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_2 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2(\ i_module, f_cppFunction, t_return, t_P1, t_P2, s_functionName, 0 )
Definition at line 774 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_3 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, s_functionName, 0 )
Definition at line 781 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_4 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, s_functionName, 0 )
Definition at line 788 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_5 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_functionName, 0 )
Definition at line 795 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_6 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_functionName, 0 )
Definition at line 802 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_7 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_functionName, 0 )
Definition at line 809 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_8 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_functionName, 0 )
Definition at line 816 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_9 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_functionName, 0 )
Definition at line 823 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_10 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_functionName, 0 )
Definition at line 830 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_11 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_functionName, 0 )
Definition at line 837 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_12 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_functionName, 0 )
Definition at line 844 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_13 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_functionName, 0 )
Definition at line 851 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_14 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_functionName, 0 )
Definition at line 858 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_NAME_15 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_functionName | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15(\ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_functionName, 0 )
Definition at line 865 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_params, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC( \ i_module, f_cppFunction, t_return, t_params, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 874 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_0 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0( \ i_module, f_cppFunction, t_return, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 882 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_1 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1( \ i_module, f_cppFunction, t_return, t_P1, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 890 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_2 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2( \ i_module, f_cppFunction, t_return, t_P1, t_P2, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 898 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_3 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 906 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_4 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 914 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_5 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 922 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_6 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 930 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_7 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 938 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_8 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 946 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_9 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 954 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_10 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 962 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_11 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 970 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_12 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 978 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_13 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 986 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_14 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 994 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_DOC_15 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_doc | ) |
Value:
PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15( \ i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, LASS_STRINGIFY(f_cppFunction), s_doc)
Definition at line 1002 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_params | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC( i_module, f_cppFunction, t_return, t_params, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1011 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_0 | ( | i_module, | |||
f_cppFunction, | |||||
t_return | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_0( i_module, f_cppFunction, t_return, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_0 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1018 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_1 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_1( i_module, f_cppFunction, t_return, t_P1, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_1 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1025 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_2 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_2( i_module, f_cppFunction, t_return, t_P1, t_P2, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_2 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1032 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_3 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_3( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_3 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1039 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_4 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_4( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_4 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1046 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_5 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_5( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_5 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1053 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_6 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_6( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_6 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1060 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_7 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_7( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_7 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1067 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_8 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_8( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_8 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1074 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_9 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_9( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_9 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1081 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_10 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_10( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_10 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1088 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_11 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_11( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_11 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1095 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_12 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_12( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_12 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1102 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_13 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_13( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_13 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1109 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_14 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_14( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_14 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1116 of file pyobject_macros.h.
#define PY_MODULE_FUNCTION_QUALIFIED_15 | ( | i_module, | |||
f_cppFunction, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15 | ) | PY_MODULE_FUNCTION_QUALIFIED_DOC_15( i_module, f_cppFunction, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
convenience macro, wraps PY_MODULE_FUNCTION_QUALIFIED_NAME_DOC_15 with s_functionName = # f_cppFunction and s_doc = 0.
Definition at line 1123 of file pyobject_macros.h.
#define PY_DECLARE_CLASS_EX | ( | t_cppClass, | |||
s_className, | |||||
i_uniqueClassIdentifier | ) |
Value:
PyTypeObject t_cppClass::_lassPyType = {\ PY_STATIC_FUNCTION_FORWARD_PLUS( t_cppClass, s_className ) };\ ::std::vector<PyMethodDef> t_cppClass::_lassPyMethods;\ ::std::vector<PyGetSetDef> t_cppClass::_lassPyGetSetters;\ ::lass::python::impl::TStaticMembers t_cppClass::_lassPyStatics;\ ::lass::python::impl::TCompareFuncs t_cppClass::_lassPyCompareFuncs;\ LASS_EXECUTE_BEFORE_MAIN_EX( LASS_CONCATENATE( lassPythonImplExecutePyDeclareClass_, i_uniqueClassIdentifier ),\ t_cppClass::_lassPyMethods.push_back( ::lass::python::impl::createPyMethodDef( 0, 0, 0, 0 ) ) ; \ t_cppClass::_lassPyGetSetters.push_back( ::lass::python::impl::createPyGetSetDef( 0, 0, 0, 0, 0 ) ) ; \ )
t_cppClass | the type of the class to be brought alive | |
s_className | the name of class as shown in Python (zero terminated C string) | |
i_uniqueClassIdentifier | a unique identifier for household stuff |
Definition at line 1144 of file pyobject_macros.h.
#define PY_DECLARE_CLASS_NAME | ( | i_cppClass, | |||
s_className | ) | PY_DECLARE_CLASS_EX( i_cppClass, s_className, i_cppClass ) |
convenience macro, wraps PY_DECLARE_CLASS_EX for with i_uniqueClassIdentifier = i_cppClass
Definition at line 1160 of file pyobject_macros.h.
#define PY_DECLARE_CLASS | ( | i_cppClass | ) | PY_DECLARE_CLASS_EX( i_cppClass, LASS_STRINGIFY(i_cppClass), i_cppClass ); |
convenience macro, wraps PY_DECLARE_CLASS_EX for with i_uniqueClassIdentifier = i_cppClass and s_className = # i_cppClass
Definition at line 1167 of file pyobject_macros.h.
#define PY_INJECT_CLASS_IN_MODULE | ( | t_cppClass, | |||
i_module, | |||||
s_doc | ) |
Value:
{\ ::lass::python::impl::injectClassInModule< t_cppClass >(\ LASS_CONCATENATE(lassPythonModule_, i_module), s_doc);\ }
t_cppClass | the type of the class to be injected | |
i_module | the identifier of the module object to inject the class in. | |
s_doc | documentation of class as shown in Python (zero terminated C string) Inject a class in a module |
t_cppClass | the type of the class to be injected | |
i_module | the identifier of the module object to inject the class in. | |
s_doc | documentation of class as shown in Python (zero terminated C string) |
Definition at line 1216 of file pyobject_macros.h.
#define PY_INJECT_CLASS_IN_MODULE_BEFORE_MAIN | ( | i_cppClass, | |||
i_module, | |||||
s_doc | ) |
Value:
extern PyObject* LASS_CONCATENATE( lassPythonModule_, i_module );\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE_3( lassExecutePyInjectClassInModule_, i_cppClass, i_module ),\ PY_INJECT_CLASS_IN_MODULE_AT_RUNTIME( i_cppClass, i_module, s_doc );\ )
Definition at line 1225 of file pyobject_macros.h.
#define PY_CLASS_STATIC_CONST | ( | i_cppClass, | |||
s_name, | |||||
v_value | ) |
Value:
LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE( lassExecutePyClassStaticConst, i_cppClass ),\ ::lass::python::impl::addClassStaticConst<i_cppClass>(s_name, v_value);\ )
i_cppClass | the class to add the constant to. | |
s_name | name of static constant as shown in python (zero terminated C string) | |
v_value | the value of the constant. it should be convertible to a PyObject by using the python::PyExportTraits::build functions |
Definition at line 1245 of file pyobject_macros.h.
#define PY_CLASS_INNER_CLASS_EX | ( | t_outerCppClass, | |||
t_innerCppClass, | |||||
s_name, | |||||
s_doc, | |||||
i_uniqueClassId | ) |
Value:
LASS_EXECUTE_BEFORE_MAIN_EX( LASS_CONCATENATE(lassPythonImplExecuteBeforeMain_, i_uniqueClassId),\ ::lass::python::impl::addClassInnerClass<t_innerCppClass>(t_outerCppClass::_lassPyStatics, s_name, s_doc);\ )
t_outerCppClass | the C++ class you want to add an inner class to. | |
t_innerCppClass | the C++ class you want to add as inner class. | |
s_name | the name the inner class will have in python (zero terminated C string) | |
s_doc | documentation of inner class as shown in Python (zero terminated C string) | |
i_uniqueId | some identifier that is unique to this innerclass/outerclass combination |
// inner_and_outer.h class Inner { PY_HEADER(python::PyObjectPlus) public: ... }; class Outer { PY_HEADER(python::PyObjectPlus) public: ... }; // inner_and_outer.cpp PY_DECLARE_CLASS(Inner) PY_DECLARE_CLASS(Outer) PY_CLASS_INNCER_CLASS_EX( Outer, Inner, "Inner", "Inner class" )
Definition at line 1294 of file pyobject_macros.h.
#define PY_CLASS_INNER_CLASS_NAME_DOC | ( | i_outerCppClass, | |||
i_innerCppClass, | |||||
s_name, | |||||
s_doc | ) |
Value:
PY_CLASS_INNER_CLASS_EX( i_outerCppClass, i_innerCppClass, s_name, s_doc,\ LASS_CONCATENATE(i_outerCppClass, i_innerCppClass) )
Definition at line 1302 of file pyobject_macros.h.
#define PY_CLASS_INNER_CLASS_NAME | ( | i_outerCppClass, | |||
i_innerCppClass, | |||||
s_name | ) | PY_CLASS_INNER_CLASS_NAME_DOC( i_outerCppClass, i_innerCppClass, s_name, 0) |
convenience macro, wraps PY_CLASS_INNER_CLASS_NAME_DOC with s_doc = 0.
Definition at line 1309 of file pyobject_macros.h.
#define PY_CLASS_INNER_CLASS_DOC | ( | i_outerCppClass, | |||
i_innerCppClass, | |||||
s_doc | ) | PY_CLASS_INNER_CLASS_NAME_DOC( i_outerCppClass, i_innerCppClass, LASS_STRINGIFY(i_innerCppClass), s_doc) |
convenience macro, wraps PY_CLASS_INNER_CLASS_NAME_DOC with s_name = "@a i_innerCppClass".
Definition at line 1315 of file pyobject_macros.h.
#define PY_CLASS_INNER_CLASS | ( | i_outerCppClass, | |||
i_innerCppClass | ) | PY_CLASS_INNER_CLASS_NAME_DOC( i_outerCppClass, i_innerCppClass, LASS_STRINGIFY(i_innerCppClass), 0) |
convenience macro, wraps PY_CLASS_INNER_CLASS_NAME_DOC with s_name = "@a i_innerCppClass" and s_doc = 0.
Definition at line 1321 of file pyobject_macros.h.
#define PY_CLASS_PY_METHOD_EX | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
inline PyObject* LASS_CONCATENATE_3( staticDispatch, i_cppClass, i_cppMethod) ( PyObject* iObject, PyObject* iArgs )\ {\ if (!PyType_IsSubtype(iObject->ob_type , &i_cppClass::_lassPyType ))\ {\ PyErr_Format(PyExc_TypeError,"PyObject not castable to %s", i_cppClass::_lassPyType.tp_name);\ return 0;\ }\ i_cppClass* object = static_cast<i_cppClass*>(iObject);\ return object->i_cppMethod( iArgs );\ }\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE_3( lassExecutePyClassPyMethod_, i_cppClass, i_cppMethod ),\ i_cppClass::_lassPyMethods.insert(\ i_cppClass::_lassPyMethods.begin(),\ ::lass::python::impl::createPyMethodDef(\ s_methodName, (PyCFunction) LASS_CONCATENATE_3( staticDispatch, i_cppClass, i_cppMethod),\ METH_VARARGS, s_doc));\ )
Definition at line 1333 of file pyobject_macros.h.
#define PY_CLASS_METHOD_EX | ( | t_cppClass, | |||
i_cppMethod, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PY_CLASS_METHOD_IMPL(t_cppClass, &TCppClass::i_cppMethod, s_methodName, s_doc, i_dispatcher,\ ::lass::python::impl::CallMethod<TCppClass>::call)
t_cppClass | the C++ class you're exporting a method of | |
i_cppMethod | the name of the method in C++ | |
s_methodName | the name the method will have in Python | |
s_doc | documentation of method as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. |
the documentation of the Python method will be the s_doc of the first exported overload.
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: void barA(int a); void barB(const std::string& b) const; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_METHOD_EX(Foo, barA, "bar", 0, foo_bar_a) PY_CLASS_METHOD_EX(Foo, barB, "bar", 0, foo_bar_b)
Definition at line 1400 of file pyobject_macros.h.
#define PY_CLASS_METHOD_NAME_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_EX(\ i_cppClass, i_cppMethod, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1408 of file pyobject_macros.h.
#define PY_CLASS_METHOD_NAME | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_methodName | ) | PY_CLASS_METHOD_NAME_DOC( i_cppClass, i_cppMethod, s_methodName, 0 ) |
convenience macro, wraps PY_CLASS_METHOD_NAME_DOC with s_doc = 0.
Definition at line 1416 of file pyobject_macros.h.
#define PY_CLASS_METHOD_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_doc | ) | PY_CLASS_METHOD_NAME_DOC( i_cppClass, i_cppMethod, LASS_STRINGIFY(i_cppMethod), s_doc) |
convenience macro, wraps PY_CLASS_METHOD_NAME_DOC with s_methodName = # i_cppMethod.
Definition at line 1422 of file pyobject_macros.h.
#define PY_CLASS_METHOD | ( | i_cppClass, | |||
i_cppMethod | ) | PY_CLASS_METHOD_DOC( i_cppClass, i_cppMethod, 0 ) |
convenience macro, wraps PY_CLASS_METHOD_NAME_DOC with s_methodName = # i_cppMethod and s_doc = 0.
Definition at line 1429 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_0 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return, ::lass::meta::NullType, s_methodName, s_doc, i_dispatcher )
t_cppClass | the C++ class you're exporting a method of | |
i_cppMethod | the name of the method in C++ | |
t_return | the return type of i_cppMethod | |
t_params | a lass::meta::TypeList of the parameter types of i_cppMethod | |
s_methodName | the name the method will have in Python | |
s_doc | documentation of method as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. |
Just like PY_CLASS_METHOD_EX, PY_CLASS_METHOD_QUALIFIED_EX allows for overloading. These overloads may be mixed with PY_CLASS_METHOD_EX methods.
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: void bar(int a); void bar(const std::string& b) const; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_METHOD_QUALIFIED_EX(Foo, bar, void, meta::type_list::Make<int>::Type, "bar", 0, foo_bar_a) PY_CLASS_METHOD_QUALIFIED_EX(Foo, bar, void, meta::type_list::Make<const std::string&>::Type, "bar", 0, foo_bar_b)
Definition at line 1536 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_1 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1544 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_2 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1556 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_3 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1568 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_4 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1580 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_5 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1592 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_6 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1604 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_7 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1616 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_8 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1628 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_9 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1640 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_10 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1652 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_11 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1664 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_12 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1676 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_13 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1688 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_14 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1700 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_EX_15 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 1712 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX(\ i_cppClass, i_cppMethod, t_return, t_params, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1726 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_0(\ i_cppClass, i_cppMethod, t_return, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1736 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_1(\ i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1746 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_2(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1756 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_3(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1766 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_4(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1776 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_5(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1786 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_6(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1796 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_7(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1806 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_8(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1816 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_9(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1826 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_10(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1836 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_11(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1846 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_12(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1856 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_13(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1866 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_14(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1876 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_DOC_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_EX_15(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 1886 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC(\ i_cppClass, i_cppMethod, t_return, t_params, s_methodName, 0 )
Definition at line 1896 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_0(\ i_cppClass, i_cppMethod, t_return, s_methodName, 0 )
Definition at line 1904 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_1(\ i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, 0 )
Definition at line 1912 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_2(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, 0 )
Definition at line 1920 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_3(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, 0 )
Definition at line 1928 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_4(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, 0 )
Definition at line 1936 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_5(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, 0 )
Definition at line 1944 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_6(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, 0 )
Definition at line 1952 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_7(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, 0 )
Definition at line 1960 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_8(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, 0 )
Definition at line 1968 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_9(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, 0 )
Definition at line 1976 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_10(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, 0 )
Definition at line 1984 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_11(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, 0 )
Definition at line 1992 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_12(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, 0 )
Definition at line 2000 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_13(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, 0 )
Definition at line 2008 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_14(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, 0 )
Definition at line 2016 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_NAME_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_15(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, 0 )
Definition at line 2024 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC(\ i_cppClass, i_cppMethod, t_return, t_params, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2034 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_0(\ i_cppClass, i_cppMethod, t_return, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2043 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_1(\ i_cppClass, i_cppMethod, t_return, t_P1, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2052 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_2(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2061 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_3(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2070 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_4(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2079 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_5(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2088 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_6(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2097 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_7(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2106 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_8(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2115 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_9(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2124 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_10(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2133 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_11(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2142 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_12(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2151 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_13(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2160 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_14(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2169 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_DOC_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_QUALIFIED_NAME_DOC_15(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 2178 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params | ) | PY_CLASS_METHOD_QUALIFIED_DOC( i_cppClass, i_cppMethod, t_return, t_params, 0 ) |
Definition at line 2188 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return | ) | PY_CLASS_METHOD_QUALIFIED_DOC_0( i_cppClass, i_cppMethod, t_return, 0 ) |
Definition at line 2196 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_1( i_cppClass, i_cppMethod, t_return, t_P1, 0 ) |
Definition at line 2204 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_2( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, 0 ) |
Definition at line 2212 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_3( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, 0 ) |
Definition at line 2220 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_4( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
Definition at line 2228 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_5( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
Definition at line 2236 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_6( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
Definition at line 2244 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_7( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
Definition at line 2252 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_8( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
Definition at line 2260 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_9( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
Definition at line 2268 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_10( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
Definition at line 2276 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_11( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
Definition at line 2284 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_12( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
Definition at line 2292 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_13( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
Definition at line 2300 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_14( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
Definition at line 2308 of file pyobject_macros.h.
#define PY_CLASS_METHOD_QUALIFIED_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15 | ) | PY_CLASS_METHOD_QUALIFIED_DOC_15( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
Definition at line 2316 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_EX | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PY_CLASS_METHOD_IMPL(t_cppClass, i_cppFreeMethod, s_methodName, s_doc, i_dispatcher,\ ::lass::python::impl::CallMethod<TCppClass>::callFree)
t_cppClass | the C++ class you're exporting the method for | |
i_cppFreeMethod | the name of the C++ function you're exporting as free method | |
s_methodName | the name the method will have in Python | |
s_doc | documentation of method as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. |
The free function has to accept a pointer or reference to the object as first argument. This may be a const or non-const pointer/reference.
Just like PY_CLASS_METHOD_EX, PY_CLASS_FREE_METHOD_EX allows for overloading. These overloads may be mixed with PY_CLASS_METHOD_EX methods.
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) }; void barA(Foo* foo, int a); void barB(const Foo&, const std::string& b); // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_FREE_METHOD_EX(Foo, barA, "bar", 0, foo_bar_a) PY_CLASS_FREE_METHOD_EX(Foo, barB, "bar", 0, foo_bar_b)
Definition at line 2368 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_NAME_DOC | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_EX(\ i_cppClass, i_cppFreeMethod, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2377 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_NAME | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
s_methodName | ) | PY_CLASS_FREE_METHOD_NAME_DOC( i_cppClass, i_cppFreeMethod, s_methodName, 0 ) |
Definition at line 2386 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_DOC | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
s_doc | ) | PY_CLASS_FREE_METHOD_NAME_DOC( i_cppClass, i_cppFreeMethod, LASS_STRINGIFY(i_cppFreeMethod), s_doc) |
Definition at line 2393 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD | ( | i_cppClass, | |||
i_cppFreeMethod | ) | PY_CLASS_FREE_METHOD_DOC( i_cppClass, i_cppFreeMethod, 0 ) |
Definition at line 2401 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_0 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return, ::lass::meta::NullType, s_methodName, s_doc, i_dispatcher )
t_cppClass | the C++ class you're exporting a method of | |
i_cppFreeMethod | the name of the "free" method in C++ | |
t_return | the return type of i_cppFreeMethod | |
t_params | a lass::meta::TypeList of the parameter types of i_cppFreeMethod | |
s_methodName | the name the method will have in Python | |
s_doc | documentation of method as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. |
Just like PY_CLASS_FREE_METHOD_EX, PY_CLASS_FREE_METHOD_QUALIFIED_EX allows for overloading. These overloads may be mixed with PY_CLASS_FREE_METHOD_EX methods.
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: // ... }; void bar(Foo* foo, int a); void bar(const Foo&, const std::string& b); // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_FREE_METHOD_QUALIFIED_EX(Foo, bar, void, meta::type_list::Make<int>::Type, "bar", 0, foo_bar_a) PY_CLASS_FREE_METHOD_QUALIFIED_EX(Foo, bar, void, meta::type_list::Make<const std::string&>::Type), "bar", 0, foo_bar_b)
Definition at line 2502 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_1 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2510 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_2 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2522 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_3 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2534 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_4 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2546 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_5 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2558 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_6 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2570 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_7 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2582 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_8 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2594 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_9 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2606 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_10 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2618 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_11 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2630 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_12 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2642 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_13 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2654 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_14 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2666 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_EX_15 | ( | t_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15 >::Type\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams));\ PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ t_cppClass, i_cppFreeMethod, t_return,\ LASS_UNIQUENAME(LASS_CONCATENATE(i_dispatcher, _TParams)), s_methodName, s_doc,\ i_dispatcher )
Definition at line 2678 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_params, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX(\ i_cppClass, i_cppFreeMethod, t_return, t_params, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2692 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_0 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_0(\ i_cppClass, i_cppFreeMethod, t_return, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2702 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_1 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_1(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2712 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_2 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_2(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2722 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_3 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_3(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2732 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_4 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_4(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2742 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_5 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_5(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2752 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_6 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_6(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2762 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_7 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_7(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2772 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_8 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_8(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2782 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_9 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_9(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2792 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_10 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_10(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2802 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_11 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_11(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2812 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_12 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_12(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2822 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_13 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_13(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2832 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_14 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_14(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2842 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_15 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_EX_15(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)))
Definition at line 2852 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_params, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC(\ i_cppClass, i_cppFreeMethod, t_return, t_params, s_methodName, 0 )
Definition at line 2862 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_0 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_0(\ i_cppClass, i_cppFreeMethod, t_return, s_methodName, 0 )
Definition at line 2870 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_1 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_1(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, s_methodName, 0 )
Definition at line 2878 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_2 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_2(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, s_methodName, 0 )
Definition at line 2886 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_3 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_3(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, s_methodName, 0 )
Definition at line 2894 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_4 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_4(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, 0 )
Definition at line 2902 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_5 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_5(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, 0 )
Definition at line 2910 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_6 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_6(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, 0 )
Definition at line 2918 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_7 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_7(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, 0 )
Definition at line 2926 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_8 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_8(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, 0 )
Definition at line 2934 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_9 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_9(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, 0 )
Definition at line 2942 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_10 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_10(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, 0 )
Definition at line 2950 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_11 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_11(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, 0 )
Definition at line 2958 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_12 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_12(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, 0 )
Definition at line 2966 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_13 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_13(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, 0 )
Definition at line 2974 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_14 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_14(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, 0 )
Definition at line 2982 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_NAME_15 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_15(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, 0 )
Definition at line 2990 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_params, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC(\ i_cppClass, i_cppFreeMethod, t_return, t_params, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3000 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_0 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_0(\ i_cppClass, i_cppFreeMethod, t_return, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3009 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_1 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_1(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3018 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_2 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_2(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3027 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_3 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_3(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3036 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_4 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_4(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3045 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_5 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_5(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3054 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_6 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_6(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3063 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_7 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_7(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3072 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_8 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_8(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3081 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_9 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_9(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3090 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_10 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_10(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3099 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_11 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_11(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3108 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_12 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_12(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3117 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_13 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_13(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3126 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_14 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_14(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3135 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_DOC_15 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_METHOD_QUALIFIED_NAME_DOC_15(\ i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, LASS_STRINGIFY(i_cppFreeMethod), s_doc )
Definition at line 3144 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_params | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC( i_cppClass, i_cppFreeMethod, t_return, t_params, 0 ) |
Definition at line 3154 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_0 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_0( i_cppClass, i_cppFreeMethod, t_return, 0 ) |
Definition at line 3162 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_1 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_1( i_cppClass, i_cppFreeMethod, t_return, t_P1, 0 ) |
Definition at line 3170 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_2 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_2( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, 0 ) |
Definition at line 3178 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_3 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_3( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, 0 ) |
Definition at line 3186 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_4 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_4( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
Definition at line 3194 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_5 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_5( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
Definition at line 3202 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_6 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_6( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
Definition at line 3210 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_7 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_7( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
Definition at line 3218 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_8 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_8( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
Definition at line 3226 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_9 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_9( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
Definition at line 3234 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_10 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_10( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
Definition at line 3242 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_11 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_11( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
Definition at line 3250 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_12 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_12( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
Definition at line 3258 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_13 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_13( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
Definition at line 3266 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_14 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_14( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
Definition at line 3274 of file pyobject_macros.h.
#define PY_CLASS_FREE_METHOD_QUALIFIED_15 | ( | i_cppClass, | |||
i_cppFreeMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15 | ) | PY_CLASS_FREE_METHOD_QUALIFIED_DOC_15( i_cppClass, i_cppFreeMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
Definition at line 3282 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_0 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster<t_return>::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis\ )\ {\ return iThis->i_cppMethod ();\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass* >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
t_cppClass | the C++ class you're exporting a method of | |
i_cppMethod | the name of the method in C++ | |
t_return | the return type of i_cppMethod | |
t_params | a lass::meta::TypeList of the parameter types of i_cppMethod | |
s_methodName | the name the method will have in Python | |
s_doc | documentation of method as shown in Python (zero terminated C string) | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. |
Just like PY_CLASS_METHOD_EX, PY_CLASS_METHOD_QUALIFIED_EX allows for overloading. These overloads may be mixed with PY_CLASS_METHOD_EX methods. By default two casting operators are supported: * PointerCast<_type> : will interpret the ownership rules as if a pointer is passed along * CopyCast<_type> : will interpret the ownership rules as if a copy of the object is passed along
It is also possible to define own casting operators in a similar and easy way: look for the PointerCast code.
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: void bar(int a); void bar(const std::string& b) const; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_METHOD_CAST_EX_0(Foo, bar, void, CopyCast<const std::string&>, "bar", 0, foo_bar_a)
Definition at line 3342 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_1 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3358 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_2 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3373 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_3 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3388 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_4 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3403 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_5 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3418 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_6 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3433 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_7 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3448 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_8 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3463 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_9 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3478 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_10 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9, ::lass::python::OwnerCaster< t_P10 >::TCaster::TTarget iArg10 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9), ::lass::python::OwnerCaster< t_P10 >::TCaster::cast(iArg10) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget, lass::python::OwnerCaster< t_P10 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3493 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_11 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9, ::lass::python::OwnerCaster< t_P10 >::TCaster::TTarget iArg10, ::lass::python::OwnerCaster< t_P11 >::TCaster::TTarget iArg11 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9), ::lass::python::OwnerCaster< t_P10 >::TCaster::cast(iArg10), ::lass::python::OwnerCaster< t_P11 >::TCaster::cast(iArg11) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget, lass::python::OwnerCaster< t_P10 >::TCaster::TTarget, lass::python::OwnerCaster< t_P11 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3508 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_12 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9, ::lass::python::OwnerCaster< t_P10 >::TCaster::TTarget iArg10, ::lass::python::OwnerCaster< t_P11 >::TCaster::TTarget iArg11, ::lass::python::OwnerCaster< t_P12 >::TCaster::TTarget iArg12 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9), ::lass::python::OwnerCaster< t_P10 >::TCaster::cast(iArg10), ::lass::python::OwnerCaster< t_P11 >::TCaster::cast(iArg11), ::lass::python::OwnerCaster< t_P12 >::TCaster::cast(iArg12) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget, lass::python::OwnerCaster< t_P10 >::TCaster::TTarget, lass::python::OwnerCaster< t_P11 >::TCaster::TTarget, lass::python::OwnerCaster< t_P12 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3523 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_13 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9, ::lass::python::OwnerCaster< t_P10 >::TCaster::TTarget iArg10, ::lass::python::OwnerCaster< t_P11 >::TCaster::TTarget iArg11, ::lass::python::OwnerCaster< t_P12 >::TCaster::TTarget iArg12, ::lass::python::OwnerCaster< t_P13 >::TCaster::TTarget iArg13 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9), ::lass::python::OwnerCaster< t_P10 >::TCaster::cast(iArg10), ::lass::python::OwnerCaster< t_P11 >::TCaster::cast(iArg11), ::lass::python::OwnerCaster< t_P12 >::TCaster::cast(iArg12), ::lass::python::OwnerCaster< t_P13 >::TCaster::cast(iArg13) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget, lass::python::OwnerCaster< t_P10 >::TCaster::TTarget, lass::python::OwnerCaster< t_P11 >::TCaster::TTarget, lass::python::OwnerCaster< t_P12 >::TCaster::TTarget, lass::python::OwnerCaster< t_P13 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3538 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_14 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9, ::lass::python::OwnerCaster< t_P10 >::TCaster::TTarget iArg10, ::lass::python::OwnerCaster< t_P11 >::TCaster::TTarget iArg11, ::lass::python::OwnerCaster< t_P12 >::TCaster::TTarget iArg12, ::lass::python::OwnerCaster< t_P13 >::TCaster::TTarget iArg13, ::lass::python::OwnerCaster< t_P14 >::TCaster::TTarget iArg14 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9), ::lass::python::OwnerCaster< t_P10 >::TCaster::cast(iArg10), ::lass::python::OwnerCaster< t_P11 >::TCaster::cast(iArg11), ::lass::python::OwnerCaster< t_P12 >::TCaster::cast(iArg12), ::lass::python::OwnerCaster< t_P13 >::TCaster::cast(iArg13), ::lass::python::OwnerCaster< t_P14 >::TCaster::cast(iArg14) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget, lass::python::OwnerCaster< t_P10 >::TCaster::TTarget, lass::python::OwnerCaster< t_P11 >::TCaster::TTarget, lass::python::OwnerCaster< t_P12 >::TCaster::TTarget, lass::python::OwnerCaster< t_P13 >::TCaster::TTarget, lass::python::OwnerCaster< t_P14 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3553 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_EX_15 | ( | t_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher, | |||||
i_typename | ) |
Value:
::lass::python::OwnerCaster< t_return >::TCaster::TTarget i_dispatcher ( \ ::lass::python::impl::ShadowTraits< t_cppClass >::TCppClass * iThis,\ ::lass::python::OwnerCaster< t_P1 >::TCaster::TTarget iArg1, ::lass::python::OwnerCaster< t_P2 >::TCaster::TTarget iArg2, ::lass::python::OwnerCaster< t_P3 >::TCaster::TTarget iArg3, ::lass::python::OwnerCaster< t_P4 >::TCaster::TTarget iArg4, ::lass::python::OwnerCaster< t_P5 >::TCaster::TTarget iArg5, ::lass::python::OwnerCaster< t_P6 >::TCaster::TTarget iArg6, ::lass::python::OwnerCaster< t_P7 >::TCaster::TTarget iArg7, ::lass::python::OwnerCaster< t_P8 >::TCaster::TTarget iArg8, ::lass::python::OwnerCaster< t_P9 >::TCaster::TTarget iArg9, ::lass::python::OwnerCaster< t_P10 >::TCaster::TTarget iArg10, ::lass::python::OwnerCaster< t_P11 >::TCaster::TTarget iArg11, ::lass::python::OwnerCaster< t_P12 >::TCaster::TTarget iArg12, ::lass::python::OwnerCaster< t_P13 >::TCaster::TTarget iArg13, ::lass::python::OwnerCaster< t_P14 >::TCaster::TTarget iArg14, ::lass::python::OwnerCaster< t_P15 >::TCaster::TTarget iArg15 \ )\ {\ return iThis->i_cppMethod ( ::lass::python::OwnerCaster< t_P1 >::TCaster::cast(iArg1), ::lass::python::OwnerCaster< t_P2 >::TCaster::cast(iArg2), ::lass::python::OwnerCaster< t_P3 >::TCaster::cast(iArg3), ::lass::python::OwnerCaster< t_P4 >::TCaster::cast(iArg4), ::lass::python::OwnerCaster< t_P5 >::TCaster::cast(iArg5), ::lass::python::OwnerCaster< t_P6 >::TCaster::cast(iArg6), ::lass::python::OwnerCaster< t_P7 >::TCaster::cast(iArg7), ::lass::python::OwnerCaster< t_P8 >::TCaster::cast(iArg8), ::lass::python::OwnerCaster< t_P9 >::TCaster::cast(iArg9), ::lass::python::OwnerCaster< t_P10 >::TCaster::cast(iArg10), ::lass::python::OwnerCaster< t_P11 >::TCaster::cast(iArg11), ::lass::python::OwnerCaster< t_P12 >::TCaster::cast(iArg12), ::lass::python::OwnerCaster< t_P13 >::TCaster::cast(iArg13), ::lass::python::OwnerCaster< t_P14 >::TCaster::cast(iArg14), ::lass::python::OwnerCaster< t_P15 >::TCaster::cast(iArg15) );\ }\ typedef lass::meta::type_list::Make< lass::python::impl::ShadowTraits< t_cppClass >::TCppClass*, lass::python::OwnerCaster< t_P1 >::TCaster::TTarget, lass::python::OwnerCaster< t_P2 >::TCaster::TTarget, lass::python::OwnerCaster< t_P3 >::TCaster::TTarget, lass::python::OwnerCaster< t_P4 >::TCaster::TTarget, lass::python::OwnerCaster< t_P5 >::TCaster::TTarget, lass::python::OwnerCaster< t_P6 >::TCaster::TTarget, lass::python::OwnerCaster< t_P7 >::TCaster::TTarget, lass::python::OwnerCaster< t_P8 >::TCaster::TTarget, lass::python::OwnerCaster< t_P9 >::TCaster::TTarget, lass::python::OwnerCaster< t_P10 >::TCaster::TTarget, lass::python::OwnerCaster< t_P11 >::TCaster::TTarget, lass::python::OwnerCaster< t_P12 >::TCaster::TTarget, lass::python::OwnerCaster< t_P13 >::TCaster::TTarget, lass::python::OwnerCaster< t_P14 >::TCaster::TTarget, lass::python::OwnerCaster< t_P15 >::TCaster::TTarget >::Type i_typename;\ PY_CLASS_FREE_METHOD_QUALIFIED_EX( t_cppClass, i_dispatcher, t_return, i_typename, s_methodName, s_doc, i_dispatcher );
Definition at line 3568 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_0(\ i_cppClass, i_cppMethod, t_return, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3585 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_1(\ i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3596 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_2(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3607 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_3(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3618 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_4(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3629 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_5(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3640 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_6(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3651 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_7(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3662 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_8(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3673 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_9(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3684 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_10(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3695 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_11(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3706 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_12(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3717 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_13(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3728 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_14(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3739 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_DOC_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_EX_15(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_method_, i_cppClass)),\ LASS_UNIQUENAME(LASS_CONCATENATE(TypelassPyImpl_method_, i_cppClass)))
Definition at line 3750 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC(\ i_cppClass, i_cppMethod, t_return, t_params, s_methodName, 0 )
Definition at line 3761 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_0(\ i_cppClass, i_cppMethod, t_return, s_methodName, 0 )
Definition at line 3769 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_1(\ i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, 0 )
Definition at line 3777 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_2(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, 0 )
Definition at line 3785 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_3(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, 0 )
Definition at line 3793 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_4(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, 0 )
Definition at line 3801 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_5(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, 0 )
Definition at line 3809 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_6(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, 0 )
Definition at line 3817 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_7(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, 0 )
Definition at line 3825 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_8(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, s_methodName, 0 )
Definition at line 3833 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_9(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, s_methodName, 0 )
Definition at line 3841 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_10(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, s_methodName, 0 )
Definition at line 3849 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_11(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, s_methodName, 0 )
Definition at line 3857 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_12(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, s_methodName, 0 )
Definition at line 3865 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_13(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, s_methodName, 0 )
Definition at line 3873 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_14(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, s_methodName, 0 )
Definition at line 3881 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_NAME_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_methodName | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_15(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, s_methodName, 0 )
Definition at line 3889 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC(\ i_cppClass, i_cppMethod, t_return, t_params, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3899 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_0(\ i_cppClass, i_cppMethod, t_return, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3908 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_1(\ i_cppClass, i_cppMethod, t_return, t_P1, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3917 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_2(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3926 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_3(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3935 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_4(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3944 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_5(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3953 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_6(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3962 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_7(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3971 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_8(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3980 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_9(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3989 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_10(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 3998 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_11(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 4007 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_12(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 4016 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_13(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 4025 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_14(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 4034 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_DOC_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15, | |||||
s_doc | ) |
Value:
PY_CLASS_METHOD_CAST_NAME_DOC_15(\ i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, LASS_STRINGIFY(i_cppMethod), s_doc )
Definition at line 4043 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_params | ) | PY_CLASS_METHOD_CAST_DOC( i_cppClass, i_cppMethod, t_return, t_params, 0 ) |
Definition at line 4053 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_0 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return | ) | PY_CLASS_METHOD_CAST_DOC_0( i_cppClass, i_cppMethod, t_return, 0 ) |
Definition at line 4061 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_1 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1 | ) | PY_CLASS_METHOD_CAST_DOC_1( i_cppClass, i_cppMethod, t_return, t_P1, 0 ) |
Definition at line 4069 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_2 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2 | ) | PY_CLASS_METHOD_CAST_DOC_2( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, 0 ) |
Definition at line 4077 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_3 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3 | ) | PY_CLASS_METHOD_CAST_DOC_3( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, 0 ) |
Definition at line 4085 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_4 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4 | ) | PY_CLASS_METHOD_CAST_DOC_4( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, 0 ) |
Definition at line 4093 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_5 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5 | ) | PY_CLASS_METHOD_CAST_DOC_5( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, 0 ) |
Definition at line 4101 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_6 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6 | ) | PY_CLASS_METHOD_CAST_DOC_6( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, 0 ) |
Definition at line 4109 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_7 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7 | ) | PY_CLASS_METHOD_CAST_DOC_7( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, 0 ) |
Definition at line 4117 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_8 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8 | ) | PY_CLASS_METHOD_CAST_DOC_8( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, 0 ) |
Definition at line 4125 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_9 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9 | ) | PY_CLASS_METHOD_CAST_DOC_9( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, 0 ) |
Definition at line 4133 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_10 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10 | ) | PY_CLASS_METHOD_CAST_DOC_10( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, 0 ) |
Definition at line 4141 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_11 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11 | ) | PY_CLASS_METHOD_CAST_DOC_11( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, 0 ) |
Definition at line 4149 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_12 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12 | ) | PY_CLASS_METHOD_CAST_DOC_12( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, 0 ) |
Definition at line 4157 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_13 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13 | ) | PY_CLASS_METHOD_CAST_DOC_13( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, 0 ) |
Definition at line 4165 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_14 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14 | ) | PY_CLASS_METHOD_CAST_DOC_14( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, 0 ) |
Definition at line 4173 of file pyobject_macros.h.
#define PY_CLASS_METHOD_CAST_15 | ( | i_cppClass, | |||
i_cppMethod, | |||||
t_return, | |||||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15 | ) | PY_CLASS_METHOD_CAST_DOC_15( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15, 0 ) |
Definition at line 4181 of file pyobject_macros.h.
#define PY_CLASS_STATIC_METHOD_EX | ( | t_cppClass, | |||
f_cppFunction, | |||||
s_methodName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PyCFunction LASS_CONCATENATE(i_dispatcher, _overloadChain) = 0;\ inline PyObject* i_dispatcher( PyObject* iIgnore, PyObject* iArgs )\ {\ if (LASS_CONCATENATE(i_dispatcher, _overloadChain))\ {\ PyObject* result = LASS_CONCATENATE(i_dispatcher, _overloadChain)(iIgnore, iArgs);\ if (!(PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError)))\ {\ return result;\ }\ PyErr_Clear();\ Py_XDECREF(result);\ }\ return ::lass::python::impl::callFunction( iArgs, f_cppFunction );\ }\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE(i_dispatcher, _excecuteBeforeMain ),\ ::lass::python::impl::addClassStaticMethod< t_cppClass >(\ s_methodName, s_doc, i_dispatcher, LASS_CONCATENATE(i_dispatcher, _overloadChain));\ )
t_cppClass | the C++ class you want to add the static method to. | |
f_cppFunction | the full name of the C++ function that implements the static method | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/method pair. | |
s_doc | documentation of method as shown in Python (zero terminated C string) | |
s_methodName | the name of the static method in Python (zerp terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: static void bar(int iA); }; int spam(int iB, int iC); // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_STATIC_METHOD_EX(Foo, Foo::bar, foo_bar, "bar", "a regular C++ static method") PY_CLASS_STATIC_METHOD_EX(Foo, spam, foo_spam, "spam", "you can export free C++ functions as")
Definition at line 4223 of file pyobject_macros.h.
#define PY_CLASS_STATIC_METHOD_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_doc | ) |
Value:
PY_CLASS_STATIC_METHOD_EX(\ i_cppClass,\ &::lass::python::impl::ShadowTraits<i_cppClass>::TCppClass::i_cppMethod,\ LASS_STRINGIFY(i_cppMethod), s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_staticMethod_, i_cppClass)))
Definition at line 4251 of file pyobject_macros.h.
#define PY_CLASS_STATIC_METHOD_NAME_DOC | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_methodName, | |||||
s_doc | ) |
Value:
PY_CLASS_STATIC_METHOD_EX(\ i_cppClass,\ &::lass::python::impl::ShadowTraits<i_cppClass>::TCppClass::i_cppMethod,\ s_methodName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_staticMethod_, i_cppClass)))
Definition at line 4264 of file pyobject_macros.h.
#define PY_CLASS_STATIC_METHOD_NAME | ( | i_cppClass, | |||
i_cppMethod, | |||||
s_methodName | ) |
Value:
PY_CLASS_STATIC_METHOD_EX(\ i_cppClass,\ &::lass::python::impl::ShadowTraits<i_cppClass>::TCppClass::i_cppMethod,\ s_methodName, "",\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_staticMethod_, i_cppClass)))
Definition at line 4278 of file pyobject_macros.h.
#define PY_CLASS_STATIC_METHOD | ( | i_cppClass, | |||
i_cppMethod | ) | PY_CLASS_STATIC_METHOD_DOC( i_cppClass, i_cppMethod, 0 ) |
Definition at line 4291 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_RW_EX | ( | t_cppClass, | |||
i_cppGetter, | |||||
i_cppSetter, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
exports a pair of get and set accessors as an read/write attribute in Python
t_cppClass | the C++ class you want to add the static method to. | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
a_cppGetter | the method in C++ used to get the attribute | |
a_cppSetter | the method in C++ used to set the attribute | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: const int getBar() const { return bar_; } int setBar(int iBar) { bar_ = iBar; } const std::string& spam() const { return spam_; } std::string& spam() const { return spam_; } private: int bar_; std::string spam_; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_MEMBER_RW_EX(Foo, getBar, setBar, "bar", "regular get and setter") PY_CLASS_MEMBER_RW_EX(Foo, spam, spam, "spam", "cool get and setter")
Definition at line 4333 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_RW_NAME_DOC | ( | t_cppClass, | |||
i_cppGetter, | |||||
i_cppSetter, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_MEMBER_RW_EX(t_cppClass, i_cppGetter, i_cppSetter, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_memberRW, t_cppClass)))
Definition at line 4375 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_RW_NAME | ( | t_cppClass, | |||
i_cppGetter, | |||||
i_cppSetter, | |||||
s_memberName | ) | PY_CLASS_MEMBER_RW_NAME_DOC(t_cppClass, i_cppGetter, i_cppSetter, s_memberName, 0) |
Definition at line 4383 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_RW_DOC | ( | t_cppClass, | |||
i_cppGetter, | |||||
i_cppSetter, | |||||
s_doc | ) | PY_CLASS_MEMBER_RW_NAME_DOC(t_cppClass, i_cppGetter, i_cppSetter, LASS_STRINGIFY(i_cppGetter), s_doc) |
Definition at line 4390 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_RW | ( | t_cppClass, | |||
i_cppGetter, | |||||
i_cppSetter | ) | PY_CLASS_MEMBER_RW_DOC(t_cppClass, i_cppGetter, i_cppSetter, 0) |
Definition at line 4397 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_R_EX | ( | t_cppClass, | |||
i_cppGetter, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PyObject* LASS_CONCATENATE(i_dispatcher, _getter) ( PyObject* iObject, void* )\ {\ typedef ::lass::python::impl::ShadowTraits< t_cppClass > TShadowTraits;\ typedef TShadowTraits::TCppClass TCppClass;\ TCppClass* cppObject = const_cast<TCppClass*>(TShadowTraits::constCppObject(iObject));\ if (!cppObject)\ {\ return 0;\ }\ return ::lass::python::impl::CallMethod<TCppClass>::get(\ cppObject, &TCppClass::i_cppGetter );\ }\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE(i_dispatcher, _executeBeforeMain),\ t_cppClass::_lassPyGetSetters.insert(\ t_cppClass::_lassPyGetSetters.begin(),\ ::lass::python::impl::createPyGetSetDef(\ s_memberName, LASS_CONCATENATE(i_dispatcher, _getter), 0, \ s_doc, 0));\ )
t_cppClass | the C++ class you want to add the static method to. | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
a_cppGetter | the method in C++ used to get the attribute | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: const int getBar() const { return bar_; } private: int bar_; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_MEMBER_R_EX(Foo, getBar, "bar", "regular get and setter")
Definition at line 4430 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_R_NAME_DOC | ( | t_cppClass, | |||
i_cppGetter, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_MEMBER_R_EX(t_cppClass, i_cppGetter, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_memberR, t_cppClass)))
Definition at line 4457 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_R_NAME | ( | t_cppClass, | |||
i_cppGetter, | |||||
s_memberName | ) | PY_CLASS_MEMBER_R_NAME_DOC(t_cppClass, i_cppGetter, s_memberName, 0) |
Definition at line 4465 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_R_DOC | ( | t_cppClass, | |||
i_cppGetter, | |||||
s_doc | ) | PY_CLASS_MEMBER_R_NAME_DOC(t_cppClass, i_cppGetter, LASS_STRINGIFY(i_cppGetter), s_doc) |
Definition at line 4472 of file pyobject_macros.h.
#define PY_CLASS_MEMBER_R | ( | t_cppClass, | |||
i_cppGetter | ) | PY_CLASS_MEMBER_R_DOC(t_cppClass, i_cppGetter, 0) |
Definition at line 4479 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_RW_NAME_DOC | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_MEMBER_RW_EX(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_freeMemberRW, t_cppClass)))
Definition at line 4583 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_RW_NAME | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_memberName | ) | PY_CLASS_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, 0) |
Definition at line 4591 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_RW_DOC | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_doc | ) | PY_CLASS_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, LASS_STRINGIFY(i_cppFreeGetter), s_doc) |
Definition at line 4598 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_RW | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter | ) | PY_CLASS_FREE_MEMBER_RW_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, 0) |
Definition at line 4605 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_R_EX | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PyObject* LASS_CONCATENATE(i_dispatcher, _freeGetter) ( PyObject* iObject, void* )\ {\ typedef ::lass::python::impl::ShadowTraits< t_cppClass > TShadowTraits;\ typedef TShadowTraits::TCppClass TCppClass;\ TCppClass* cppObject = const_cast<TCppClass*>(TShadowTraits::constCppObject(iObject));\ if (!cppObject)\ {\ return 0;\ }\ return ::lass::python::pyBuildSimpleObject(i_freeCppGetter( cppObject)) ;\ }\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE(i_dispatcher, _executeBeforeMain),\ t_cppClass::_lassPyGetSetters.insert(\ t_cppClass::_lassPyGetSetters.begin(),\ ::lass::python::impl::createPyGetSetDef(\ s_memberName, LASS_CONCATENATE(i_dispatcher, _freeGetter), 0, \ s_doc, 0));\ )
t_cppClass | the C++ class you want to add the static method to. | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
a_freeCppGetter | a free function in C++ used to get the attribute | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: int bar; }; int getBar(const Foo const* iThis) { return iThis->bar; } // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_FREE_MEMBER_R_EX(Foo, getBar, "bar", "regular get and setter")
Definition at line 4642 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_R_NAME_DOC | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_FREE_MEMBER_R_EX(t_cppClass, i_freeCppGetter, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_freeMemberR, t_cppClass)))
Definition at line 4668 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_R_NAME | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_memberName | ) | PY_CLASS_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, s_memberName, 0) |
Definition at line 4676 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_R_DOC | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_doc | ) | PY_CLASS_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, LASS_STRINGIFY(i_freeCppGetter), s_doc) |
Definition at line 4683 of file pyobject_macros.h.
#define PY_CLASS_FREE_MEMBER_R | ( | t_cppClass, | |||
i_freeCppGetter | ) | PY_CLASS_FREE_MEMBER_R_DOC(t_cppClass, i_freeCppGetter, 0) |
Definition at line 4690 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_RW_EX | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
exports a pair of get and set accessors as an read/write attribute in Python by using free functions
t_cppClass | the C++ class you want to add the static method to. | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
a_freeCppGetter | the free method in C++ used to get the attribute | |
a_freeCppSetter | the free method in C++ used to set the attribute | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: int bar; }; PyObject getBar(const Foo const* iThis) { return iThis->bar; } int setBar(Foo* iThis, PyObject* iBar) { int abar; int r = pyGetSimpleObject(iBar,abar); if (!r) iBar->bar = abar; return r; } // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_DEPRECATED_FREE_MEMBER_RW_EX(Foo, getBar, setBar, "bar", "regular get and setter")
Definition at line 4739 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME_DOC | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_DEPRECATED_FREE_MEMBER_RW_EX(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_freeMemberRW, t_cppClass)))
Definition at line 4779 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_memberName | ) | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, s_memberName, 0) |
Definition at line 4787 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_RW_DOC | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter, | |||||
s_doc | ) | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_NAME_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, LASS_STRINGIFY(i_cppFreeGetter), s_doc) |
Definition at line 4794 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_RW | ( | t_cppClass, | |||
i_cppFreeGetter, | |||||
i_cppFreeSetter | ) | PY_CLASS_DEPRECATED_FREE_MEMBER_RW_DOC(t_cppClass, i_cppFreeGetter, i_cppFreeSetter, 0) |
Definition at line 4801 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_R_EX | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PyObject* LASS_CONCATENATE(i_dispatcher, _freeGetter) ( PyObject* iObject, void* )\ {\ typedef ::lass::python::impl::ShadowTraits< t_cppClass > TShadowTraits;\ typedef TShadowTraits::TCppClass TCppClass;\ TCppClass* cppObject = const_cast<TCppClass*>(TShadowTraits::constCppObject(iObject));\ if (!cppObject)\ {\ return 0;\ }\ return i_freeCppGetter( cppObject) ;\ }\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE(i_dispatcher, _executeBeforeMain),\ t_cppClass::_lassPyGetSetters.insert(\ t_cppClass::_lassPyGetSetters.begin(),\ ::lass::python::impl::createPyGetSetDef(\ s_memberName, LASS_CONCATENATE(i_dispatcher, _freeGetter), 0, \ s_doc, 0));\ )
t_cppClass | the C++ class you want to add the static method to. | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
a_freeCppGetter | a free function in C++ used to get the attribute | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: int bar; }; PyObject getBar(const Foo const* iThis) { return iThis->bar; } // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_DEPRECATED_FREE_MEMBER_R_EX(Foo, getBar, "bar", "regular get and setter")
Definition at line 4838 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME_DOC | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_DEPRECATED_FREE_MEMBER_R_EX(t_cppClass, i_freeCppGetter, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_freeMemberR, t_cppClass)))
Definition at line 4864 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_memberName | ) | PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, s_memberName, 0) |
Definition at line 4872 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_R_DOC | ( | t_cppClass, | |||
i_freeCppGetter, | |||||
s_doc | ) | PY_CLASS_DEPRECATED_FREE_MEMBER_R_NAME_DOC(t_cppClass, i_freeCppGetter, LASS_STRINGIFY(i_freeCppGetter), s_doc) |
Definition at line 4879 of file pyobject_macros.h.
#define PY_CLASS_DEPRECATED_FREE_MEMBER_R | ( | t_cppClass, | |||
i_freeCppGetter | ) | PY_CLASS_DEPRECATED_FREE_MEMBER_R_DOC(t_cppClass, i_freeCppGetter, 0) |
Definition at line 4886 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_EX | ( | i_cppClass, | |||
i_cppMember, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
exports a public data member as a read/write attribute in Python
t_cppClass | the C++ class you want to add the static method to. | |
i_cppMember | the C++ data meber to be exported | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: int bar; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_PUBLIC_MEMBER_EX(Foo, bar, "bar", "blablabla")
Definition at line 4918 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_NAME_DOC | ( | i_cppClass, | |||
i_cppMember, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_PUBLIC_MEMBER_EX( i_cppClass, i_cppMember, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_publicMember_, i_cppClass)))
Definition at line 4957 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_NAME | ( | i_cppClass, | |||
i_cppMember, | |||||
s_memberName | ) | PY_CLASS_PUBLIC_MEMBER_NAME_DOC( i_cppClass, i_cppMember, s_memberName, 0 ) |
Definition at line 4965 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_DOC | ( | i_cppClass, | |||
i_cppMember, | |||||
s_doc | ) | PY_CLASS_PUBLIC_MEMBER_NAME_DOC( i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), s_doc ) |
Definition at line 4972 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER | ( | i_cppClass, | |||
i_cppMember | ) | PY_CLASS_PUBLIC_MEMBER_NAME_DOC( i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), 0 ) |
Definition at line 4980 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_R_EX | ( | i_cppClass, | |||
i_cppMember, | |||||
s_memberName, | |||||
s_doc, | |||||
i_dispatcher | ) |
Value:
PyObject* LASS_CONCATENATE(i_dispatcher, _getter)(PyObject* iObject, void* )\ {\ typedef ::lass::python::impl::ShadowTraits<i_cppClass> TShadowTraits;\ typedef TShadowTraits::TCppClass TCppClass;\ TCppClass* cppObject = const_cast<TCppClass*>(TShadowTraits::constCppObject(iObject));\ if (!cppObject)\ {\ return 0;\ }\ return lass::python::pyBuildSimpleObject( cppObject->i_cppMember);\ }\ int LASS_CONCATENATE(i_dispatcher, _setter)( PyObject*, PyObject*, void* )\ {\ std::ostringstream buffer;\ buffer << "Object/reference " << s_memberName << " is read-only.";\ PyErr_SetString(PyExc_TypeError, buffer.str().c_str());\ return -1;\ }\ LASS_EXECUTE_BEFORE_MAIN_EX\ ( LASS_CONCATENATE(i_dispatcher, _executeBeforeMain),\ i_cppClass::_lassPyGetSetters.insert(\ i_cppClass::_lassPyGetSetters.begin(),\ ::lass::python::impl::createPyGetSetDef(\ s_memberName,\ LASS_CONCATENATE(i_dispatcher, _getter),\ LASS_CONCATENATE(i_dispatcher, _setter),\ s_doc, 0));\ )
t_cppClass | the C++ class you want to add the static method to. | |
i_cppMember | the C++ data meber to be exported | |
s_memberName | the name of the attribute in python (zero terminated C string) | |
s_doc | documentation of member as shown in Python (zero terminated C string) |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: const int bar; }; // foo.cpp PY_DECLARE_CLASS(Foo) PY_CLASS_PUBLIC_MEMBER_R_EX(Foo, bar, "bar", "read-only member")
Definition at line 5012 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC | ( | i_cppClass, | |||
i_cppMember, | |||||
s_memberName, | |||||
s_doc | ) |
Value:
PY_CLASS_PUBLIC_MEMBER_R_EX(i_cppClass, i_cppMember, s_memberName, s_doc,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_publicMemberR_, i_cppClass)))
Definition at line 5047 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_R_NAME | ( | i_cppClass, | |||
i_cppMember, | |||||
s_memberName | ) | PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, s_memberName, 0 ) |
Definition at line 5055 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_R_DOC | ( | i_cppClass, | |||
i_cppMember, | |||||
s_doc | ) | PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), s_doc) |
Definition at line 5062 of file pyobject_macros.h.
#define PY_CLASS_PUBLIC_MEMBER_R | ( | i_cppClass, | |||
i_cppMember | ) | PY_CLASS_PUBLIC_MEMBER_R_NAME_DOC(i_cppClass, i_cppMember, LASS_STRINGIFY(i_cppMember), 0) |
Definition at line 5070 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_EX | ( | t_cppClass, | |||
t_params, | |||||
i_dispatcher | ) |
Value:
static newfunc LASS_CONCATENATE(i_dispatcher, _overloadChain) = 0;\ PyObject* i_dispatcher(PyTypeObject *iSubtype, PyObject *iArgs, PyObject *iKwds)\ {\ if (LASS_CONCATENATE(i_dispatcher, _overloadChain))\ {\ PyObject* result = LASS_CONCATENATE(i_dispatcher, _overloadChain)(\ iSubtype, iArgs, iKwds);\ if (!(PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError)))\ {\ return result;\ }\ PyErr_Clear();\ Py_XDECREF(result);\ }\ return ::lass::python::impl::ExplicitResolver\ <\ t_cppClass,\ ::lass::meta::NullType,\ t_params\ >\ ::TImpl::callConstructor(iSubtype, iArgs);\ }\ LASS_EXECUTE_BEFORE_MAIN_EX(\ LASS_CONCATENATE(i_dispatcher, _executeBeforeMain),\ LASS_CONCATENATE(i_dispatcher, _overloadChain) = t_cppClass::_lassPyType.tp_new;\ t_cppClass::_lassPyType.tp_new = i_dispatcher; \ )
All python classes are abstract by default, you don't have any constructors to create instances. To make a class concrete, you must provide a constructor by using this macro. You can overload this constructor by the same way you can overload class methods.
t_cppClass | the C++ class to generate the constructor | |
t_params | a meta::TypeList of the parameters needed by the constructor. Use meta::NullType if the constructor doesn't take any parameters. | |
i_dispatcher | A unique name of the static C++ dispatcher function to be generated. This name will be used for the names of automatic generated variables and functions and should be unique per exported C++ class/constructor pair. |
// foo.h class Foo { PY_HEADER(python::PyObjectPlus) public: Foo(); Foo(int iA, const std::string& iB); }; // foo.cpp PY_DECLARE_CLASS(Foo) TRUCTOR(Foo, meta::NullType) // constructor without arguments. typedef meta::type_list::Make<int, std::string>::Type TArguments; PY_CLASS_CONSTRUCTOR(Foo, TArguments) // constructor with some arguments. *
Definition at line 5111 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR | ( | i_cppClass, | |||
t_params | ) |
Value:
PY_CLASS_CONSTRUCTOR_EX(i_cppClass, t_params,\ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_constructor_, i_cppClass)))
Definition at line 5144 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_0 | ( | t_cppClass | ) | PY_CLASS_CONSTRUCTOR( t_cppClass, ::lass::meta::NullType ) |
convenience macro, wraps PY_CLASS_CONSTRUCTOR for 0 arguments
Definition at line 5151 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_1 | ( | t_cppClass, | |||
t_P1 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5157 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_2 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5166 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_3 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5175 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_4 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5184 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_5 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5193 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_6 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5202 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_7 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5211 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_8 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5220 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_9 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5229 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_10 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5238 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_11 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5247 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_12 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5256 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_13 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5265 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_14 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5274 of file pyobject_macros.h.
#define PY_CLASS_CONSTRUCTOR_15 | ( | t_cppClass, | |||
t_P1, | |||||
t_P2, | |||||
t_P3, | |||||
t_P4, | |||||
t_P5, | |||||
t_P6, | |||||
t_P7, | |||||
t_P8, | |||||
t_P9, | |||||
t_P10, | |||||
t_P11, | |||||
t_P12, | |||||
t_P13, | |||||
t_P14, | |||||
t_P15 | ) |
Value:
typedef ::lass::meta::type_list::Make< t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, t_P8, t_P9, t_P10, t_P11, t_P12, t_P13, t_P14, t_P15 >::Type \ LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass));\ PY_CLASS_CONSTRUCTOR(\ t_cppClass, LASS_UNIQUENAME(LASS_CONCATENATE(lassPyImpl_TParams_, t_cppClass)))
Definition at line 5283 of file pyobject_macros.h.
#define PY_HEADER | ( | t_parentClass | ) |
Value:
public: \ typedef t_parentClass _lassPyParentType;\ static PyTypeObject _lassPyType; \ static ::std::vector<PyMethodDef> _lassPyMethods; \ static ::std::vector<PyGetSetDef> _lassPyGetSetters; \ static ::lass::python::impl::TStaticMembers _lassPyStatics; \ static ::lass::python::impl::TCompareFuncs _lassPyCompareFuncs;\ virtual PyTypeObject* _lassPyGetType(void) const {return &_lassPyType;};\ static PyTypeObject* _lassPyGetParentType(void)\ {\ return &_lassPyParentType::_lassPyType != &::lass::python::PyObjectPlus::_lassPyType ?\ &_lassPyParentType::_lassPyType : &PyBaseObject_Type;\ }\ private:
For t_parentClass use the C++ class from which you wish the python object inherits. t_parentClass must also be a Pythonized class or use lass::python::PyObjectPlus as default.
Definition at line 131 of file pyobject_plus.h.
typedef PyObjectPtr<PyObject>::Type lass::python::TPyObjPtr |
PyObject* lass::python::impl::buildIndexVertex | ( | size_t | iVertex, | |
size_t | iNormal, | |||
size_t | iUv | |||
) |
Definition at line 57 of file pyobject_util.cpp.
References lass::python::fromSharedPtrToNakedCast(), LASS_ASSERT, lass::python::makeTuple(), and lass::prim::IndexTriangle::null().
int lass::python::impl::getIndexVertex | ( | PyObject * | iIndices, | |
size_t & | oVertex, | |||
size_t & | oNormal, | |||
size_t & | oUv | |||
) |
Definition at line 90 of file pyobject_util.cpp.
References lass::python::impl::addMessageHeader(), lass::prim::IndexTriangle::null(), Py_ssize_t, lass::python::pyGetSimpleObject(), and PySequence_Fast_ITEMS.
bool lass::python::impl::decodeObject | ( | PyObject * | in, | |
P & | out, | |||
int | index | |||
) | [inline] |
Definition at line 71 of file py_tuple.h.
References lass::python::impl::addMessageHeader(), and lass::python::pyGetSimpleObject().
Referenced by lass::python::decodeTuple(), and lass::python::PyExportTraitsVectorPoint< ObjectType, ExportTraits >::get().
const TPyObjPtr lass::python::makeTuple | ( | ) | [inline] |
Definition at line 86 of file py_tuple.h.
Referenced by lass::python::PyExportTraitsPrimLineSegment< LineSegmentType, ExportTraits >::build(), lass::python::PyExportTraitsPrimAabb< AabbType, ExportTraits >::build(), lass::python::PyExportTraits< std::pair< T1, T2 > >::build(), and lass::python::impl::buildIndexVertex().
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1 | ) | [inline] |
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1, | |
const P2 & | iP2 | |||
) | [inline] |
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1, | |
const P2 & | iP2, | |||
const P3 & | iP3 | |||
) | [inline] |
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1, | |
const P2 & | iP2, | |||
const P3 & | iP3, | |||
const P4 & | iP4 | |||
) | [inline] |
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1, | |
const P2 & | iP2, | |||
const P3 & | iP3, | |||
const P4 & | iP4, | |||
const P5 & | iP5 | |||
) | [inline] |
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1, | |
const P2 & | iP2, | |||
const P3 & | iP3, | |||
const P4 & | iP4, | |||
const P5 & | iP5, | |||
const P6 & | iP6 | |||
) | [inline] |
const TPyObjPtr lass::python::makeTuple | ( | const P1 & | iP1, | |
const P2 & | iP2, | |||
const P3 & | iP3, | |||
const P4 & | iP4, | |||
const P5 & | iP5, | |||
const P6 & | iP6, | |||
const P7 & | iP7 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
const TPyObjPtr lass::python::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 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple | ) | [inline] |
Definition at line 506 of file py_tuple.h.
References lass::python::impl::checkSequenceSize(), and LASS_ASSERT.
Referenced by lass::python::impl::CallMethod< CppClass >::call(), lass::python::impl::CallMethod< CppClass >::callFree(), lass::python::impl::callFunction(), lass::python::impl::construct(), lass::python::decodeTuple(), lass::python::PyExportTraitsPrimLineSegment< LineSegmentType, ExportTraits >::get(), lass::python::PyExportTraitsPrimAabb< AabbType, ExportTraits >::get(), lass::python::PyExportTraitsMap< std::map< K, V, P, A > >::get(), lass::python::PyExportTraits< std::pair< T1, T2 > >::get(), and lass::python::impl::OverloadLink::operator()().
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple | ) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1 | |||
) | [inline] |
Definition at line 523 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2 | |||
) | [inline] |
Definition at line 548 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3 | |||
) | [inline] |
Definition at line 574 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4 | |||
) | [inline] |
Definition at line 601 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5 | |||
) | [inline] |
Definition at line 629 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6 | |||
) | [inline] |
Definition at line 658 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7 | |||
) | [inline] |
Definition at line 688 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7, | |||
P8 & | oP8 | |||
) | [inline] |
Definition at line 719 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7, | |||
P8 & | oP8 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7, | |||
P8 & | oP8, | |||
P9 & | oP9 | |||
) | [inline] |
Definition at line 751 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7, | |||
P8 & | oP8, | |||
P9 & | oP9 | |||
) | [inline] |
int lass::python::decodeTuple | ( | PyObject * | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7, | |||
P8 & | oP8, | |||
P9 & | oP9, | |||
P10 & | oP10 | |||
) | [inline] |
Definition at line 784 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::decodeTuple | ( | const TPyObjPtr & | iTuple, | |
P1 & | oP1, | |||
P2 & | oP2, | |||
P3 & | oP3, | |||
P4 & | oP4, | |||
P5 & | oP5, | |||
P6 & | oP6, | |||
P7 & | oP7, | |||
P8 & | oP8, | |||
P9 & | oP9, | |||
P10 & | oP10 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 818 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 853 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 889 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 926 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 964 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 1003 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 1043 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 1084 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 1126 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
int lass::python::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 | |||
) | [inline] |
Definition at line 1169 of file py_tuple.h.
References lass::python::impl::checkedFastSequence(), lass::python::impl::decodeObject(), and PySequence_Fast_ITEMS.
int lass::python::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 | |||
) | [inline] |
LASS_DLL TPyObjPtr LASS_CALL lass::python::getPyObjectByName | ( | const std::string & | iName | ) |
retrieve pointer to PyObject by its name in the script.
Never |
Definition at line 128 of file pyobject_plus.cpp.
References LASS_ASSERT.
PyObject* lass::python::pyBuildSimpleObject | ( | T & | iV | ) | [inline] |
Definition at line 336 of file pyobject_plus.h.
Referenced by lass::python::PyExportTraitsPrimAxis< AxisType, ExportTraits >::build(), lass::python::PyExportTraitsPrimSimplePolygon< PolygonType, ExportTraits >::build(), lass::python::PyExportTraitsPrimTransformation< TransformationType, ExporTraits >::build(), lass::python::PyExportTraitsVectorPoint< ObjectType, ExportTraits >::build(), lass::python::impl::StaticMemberHelperObject< T >::build(), lass::python::PyExportTraitsEnum< EnumType, IntegerType >::build(), lass::python::impl::Caller< R >::function(), lass::python::impl::CallMethod< CppClass >::get(), lass::python::makeTuple(), lass::python::impl::Caller< R >::method(), lass::python::impl::pyBuildList(), lass::python::impl::pyBuildMap(), lass::python::impl::pyBuildTuple(), lass::python::impl::repr(), and lass::python::impl::str().
PyObject* lass::python::pyBuildSimpleObject | ( | const T & | iV | ) | [inline] |
Definition at line 344 of file pyobject_plus.h.
PyObject* lass::python::pyBuildSimpleObject | ( | std::auto_ptr< T > | iV | ) | [inline] |
Definition at line 352 of file pyobject_plus.h.
int lass::python::pyGetSimpleObject | ( | PyObject * | iV, | |
T & | oV | |||
) | [inline] |
Definition at line 360 of file pyobject_plus.h.
Referenced by lass::python::impl::decodeObject(), lass::python::PyExportTraitsPrimAxis< AxisType, ExportTraits >::get(), lass::python::PyExportTraitsPrimSimplePolygon< PolygonType, ExportTraits >::get(), lass::python::PyExportTraitsPrimTransformation< TransformationType, ExporTraits >::get(), lass::python::PyExportTraitsEnum< EnumType, IntegerType >::get(), lass::python::PyExportTraitsCallback< CallbackType, FunctorType, ExportTraits >::get(), lass::python::impl::getIndexVertex(), impl::secondArgGet(), and lass::python::impl::CallMethod< CppClass >::set().
lass::util::SharedPtr<T, PyObjectStorage, PyObjectCounter> lass::python::fromNakedToSharedPtrCast | ( | PyObject * | object | ) | [inline] |
fromNakedToSharedPtrCast.
Helper function casting a PyObject coming from the Python interface to a SharedPtr object for use in C++. Reference counts are taken care of.
Definition at line 585 of file pyobject_plus.h.
References LASS_LOCK, and lass::python::impl::referenceMutex().
PyObject* lass::python::fromSharedPtrToNakedCast | ( | const util::SharedPtr< T, PyObjectStorage, PyObjectCounter > & | object | ) | [inline] |
fromSharedPtrToNakedCast.
Helper function casting an object used in C++ for use in Python. The key operation done here is to take care of the reference counting. Failing to use this function may yield unexpected reference count.
Definition at line 602 of file pyobject_plus.h.
References LASS_LOCK, and lass::python::impl::referenceMutex().
Referenced by lass::python::PyExportTraitsSequence< std::deque< C, A > >::build(), lass::python::PyExportTraitsPrimLineSegment< LineSegmentType, ExportTraits >::build(), lass::python::PyExportTraitsPrimAabb< AabbType, ExportTraits >::build(), lass::python::PyExportTraits< util::SharedPtr< PyObject, PyObjectStorage, PyObjectCounter > >::build(), lass::python::PyExportTraits< util::SharedPtr< T, PyObjectStorage, PyObjectCounter > >::build(), lass::python::PyExportTraits< std::pair< T1, T2 > >::build(), lass::python::impl::buildIndexVertex(), lass::python::impl::handlePythonException(), lass::python::impl::PySequenceContainer< Container, ContainerOwnerShipPolicy >::PySequence_Concat(), lass::python::impl::PySequenceContainer< Container, ContainerOwnerShipPolicy >::PySequence_Repeat(), and lass::python::impl::PySequenceContainer< Container, ContainerOwnerShipPolicy >::PySequence_Slice().
Out lass::python::staticPyCast | ( | const In & | in | ) | [inline] |
Out lass::python::dynamicPyCast | ( | const In & | in | ) | [inline] |
Generated on Mon Nov 10 14:22:07 2008 for Library of Assembled Shared Sources by 1.5.7.1 |