Library of Assembled Shared Sources
 
Loading...
Searching...
No Matches
Casting Method Export Macros (Deprecated)

Detailed Description

Deprecated
These casting method macros are deprecated. Use the regular or free method export macros instead.

Export C++ methods to Python with custom casting policies for type conversion. These macros allow on-the-fly type conversion using casting operators like PointerCast and CopyCast. However, these macros are deprecated and should be avoided in new code.

Macros

#define PY_CLASS_METHOD_CAST_EX_0(t_cppClass, i_cppMethod, t_return, s_methodName, s_doc, i_dispatcher, i_typename)
 Export a C++ method to Python with custom casting policy and full parameter control.
 
#define PY_CLASS_METHOD_CAST_EX_1(t_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc, i_dispatcher, i_typename)
 Export a C++ method with casting policy for 1-parameter methods.
 
#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)
 Export a C++ method with casting policy for 2-parameter methods.
 
#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)
 Export a C++ method with casting policy for 3-parameter methods.
 
#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)
 Export a C++ method with casting policy for 4-parameter methods.
 
#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)
 Export a C++ method with casting policy for 5-parameter methods.
 
#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)
 Export a C++ method with casting policy for 6-parameter methods.
 
#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)
 Export a C++ method with casting policy for 7-parameter methods.
 
#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)
 Export a C++ method with casting policy for 8-parameter methods.
 
#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)
 Export a C++ method with casting policy for 9-parameter methods.
 
#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)
 Export a C++ method with casting policy for 10-parameter methods.
 
#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)
 Export a C++ method with casting policy for 11-parameter methods.
 
#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)
 Export a C++ method with casting policy for 12-parameter methods.
 
#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)
 Export a C++ method with casting policy for 13-parameter methods.
 
#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)
 Export a C++ method with casting policy for 14-parameter methods.
 
#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)
 Export a C++ method with casting policy for 15-parameter methods.
 
#define PY_CLASS_METHOD_CAST_NAME_DOC_0(i_cppClass, i_cppMethod, t_return, s_methodName, s_doc)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_0().
 
#define PY_CLASS_METHOD_CAST_NAME_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_1().
 
#define PY_CLASS_METHOD_CAST_NAME_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_2().
 
#define PY_CLASS_METHOD_CAST_NAME_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_3().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_4().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_5().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_6().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_7().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_8().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_9().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_10().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_11().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_12().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_13().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_14().
 
#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)
 Convenience wrapper for PY_CLASS_METHOD_CAST_EX_15().
 
#define PY_CLASS_METHOD_CAST_NAME(i_cppClass, i_cppMethod, t_return, t_params, s_methodName)
 Convenience wrapper with no documentation.
 
#define PY_CLASS_METHOD_CAST_NAME_0(i_cppClass, i_cppMethod, t_return, s_methodName)
 Convenience wrapper with no documentation.
 
#define PY_CLASS_METHOD_CAST_NAME_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName)
 Convenience wrapper with no documentation.
 
#define PY_CLASS_METHOD_CAST_NAME_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName)
 Convenience wrapper with no documentation.
 
#define PY_CLASS_METHOD_CAST_NAME_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName)
 Convenience wrapper with no documentation.
 
#define PY_CLASS_METHOD_CAST_NAME_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#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)
 Convenience wrapper with no documentation.
 
#define PY_CLASS_METHOD_CAST_DOC(i_cppClass, i_cppMethod, t_return, t_params, s_doc)
 Convenience wrapper with method name derived from C++ method.
 
#define PY_CLASS_METHOD_CAST_DOC_0(i_cppClass, i_cppMethod, t_return, s_doc)
 Convenience wrapper with method name derived from C++ method.
 
#define PY_CLASS_METHOD_CAST_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_doc)
 Convenience wrapper with method name derived from C++ method.
 
#define PY_CLASS_METHOD_CAST_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_doc)
 Convenience wrapper with method name derived from C++ method.
 
#define PY_CLASS_METHOD_CAST_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_doc)
 Convenience wrapper with method name derived from C++ method.
 
#define PY_CLASS_METHOD_CAST_DOC_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_doc)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#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)
 Convenience wrapper with method name derived from C++ method.
 
#define PY_CLASS_METHOD_CAST(i_cppClass, i_cppMethod, t_return, t_params)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_0(i_cppClass, i_cppMethod, t_return)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_1(i_cppClass, i_cppMethod, t_return, t_P1)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5)
 Basic convenience wrapper with minimal parameters.
 
#define PY_CLASS_METHOD_CAST_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 
#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)
 Basic convenience wrapper with minimal parameters.
 

Macro Definition Documentation

◆ PY_CLASS_METHOD_CAST_EX_0

#define PY_CLASS_METHOD_CAST_EX_0 ( t_cppClass,
i_cppMethod,
t_return,
s_methodName,
s_doc,
i_dispatcher,
i_typename )

Export a C++ method to Python with custom casting policy and full parameter control.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

This macro exports a C++ method to Python with a custom casting policy for type conversion. It allows on-the-fly conversion using casting operators. However, this macro is deprecated and should not be used in new code.

Supported casting operators:

  • PointerCast<_type>: Interprets ownership rules as if a pointer is passed
  • CopyCast<_type>: Interprets ownership rules as if a copy of the object is passed
  • Custom casting operators can be defined following the PointerCast pattern
Parameters
t_cppClassC++ class you're exporting a method of
i_cppMethodName of the method in C++
t_returnReturn type of the method
t_paramslass::meta::TypeTuple of the parameter types
s_methodNamePython method name (string literal), or special method from lass::python::methods
s_docMethod documentation string (null-terminated C string literal, may be nullptr)
i_dispatcherUnique identifier for the generated dispatcher function
i_typenameType name for casting operations
// foo.h
class Foo
{
PY_HEADER(python::PyObjectPlus)
public:
void bar(int a);
void bar(const std::string& b) const;
};
// foo.cpp - DEPRECATED USAGE
PY_CLASS_METHOD_CAST_EX_0(Foo, bar, void, CopyCast<const std::string&>, "bar", nullptr, foo_bar_a)
#define PY_DECLARE_CLASS(i_cppClass)
Declare a Python class with automatic name and no documentation.
#define PY_CLASS_METHOD_CAST_EX_0(t_cppClass, i_cppMethod, t_return, s_methodName, s_doc, i_dispatcher, i_typename)
Export a C++ method to Python with custom casting policy and full parameter control.
#define PY_HEADER(t_parentClass)
Place as first line of your Pythonized class.

Export a C++ method with casting policy for 0-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8625 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_1

#define PY_CLASS_METHOD_CAST_EX_1 ( t_cppClass,
i_cppMethod,
t_return,
t_P1,
s_methodName,
s_doc,
i_dispatcher,
i_typename )

Export a C++ method with casting policy for 1-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8640 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_2

#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 )

Export a C++ method with casting policy for 2-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8654 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_3

#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 )

Export a C++ method with casting policy for 3-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8668 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_4

#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 )

Export a C++ method with casting policy for 4-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8682 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_5

#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 )

Export a C++ method with casting policy for 5-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8696 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_6

#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 )

Export a C++ method with casting policy for 6-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8710 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_7

#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 )

Export a C++ method with casting policy for 7-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8724 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_8

#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 )

Export a C++ method with casting policy for 8-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8738 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_9

#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 )

Export a C++ method with casting policy for 9-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8752 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_10

#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 )

Export a C++ method with casting policy for 10-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8766 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_11

#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 )

Export a C++ method with casting policy for 11-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8780 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_12

#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 )

Export a C++ method with casting policy for 12-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8794 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_13

#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 )

Export a C++ method with casting policy for 13-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8808 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_14

#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 )

Export a C++ method with casting policy for 14-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8822 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_EX_15

#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 )

Export a C++ method with casting policy for 15-parameter methods.

Deprecated
Use PY_CLASS_METHOD_EX() or PY_CLASS_FREE_METHOD_EX() instead.

Definition at line 8836 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_DOC_0

#define PY_CLASS_METHOD_CAST_NAME_DOC_0 ( i_cppClass,
i_cppMethod,
t_return,
s_methodName,
s_doc )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_1

#define PY_CLASS_METHOD_CAST_NAME_DOC_1 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
s_methodName,
s_doc )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_2

#define PY_CLASS_METHOD_CAST_NAME_DOC_2 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
s_methodName,
s_doc )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_3

#define PY_CLASS_METHOD_CAST_NAME_DOC_3 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
s_methodName,
s_doc )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_4

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_5

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_6

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_7

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_8

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_9

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_10

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_11

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_12

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_13

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_14

#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 )

◆ PY_CLASS_METHOD_CAST_NAME_DOC_15

#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 )

◆ PY_CLASS_METHOD_CAST_NAME

#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 )

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9012 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_0

#define PY_CLASS_METHOD_CAST_NAME_0 ( i_cppClass,
i_cppMethod,
t_return,
s_methodName )
Value:
i_cppClass, i_cppMethod, t_return, s_methodName, 0 )
#define PY_CLASS_METHOD_CAST_NAME_DOC_0(i_cppClass, i_cppMethod, t_return, s_methodName, s_doc)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_0().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9020 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_1

#define PY_CLASS_METHOD_CAST_NAME_1 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
s_methodName )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, 0 )
#define PY_CLASS_METHOD_CAST_NAME_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_methodName, s_doc)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_1().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9028 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_2

#define PY_CLASS_METHOD_CAST_NAME_2 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
s_methodName )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, 0 )
#define PY_CLASS_METHOD_CAST_NAME_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_methodName, s_doc)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_2().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9036 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_3

#define PY_CLASS_METHOD_CAST_NAME_3 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
s_methodName )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, 0 )
#define PY_CLASS_METHOD_CAST_NAME_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_methodName, s_doc)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_3().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9044 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_4

#define PY_CLASS_METHOD_CAST_NAME_4 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
t_P4,
s_methodName )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_methodName, 0 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_4().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9052 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_5

#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:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_methodName, 0 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_5().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9060 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_6

#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:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_methodName, 0 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_6().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9068 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_7

#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:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_methodName, 0 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_7().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9076 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_8

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_8().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9084 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_9

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_9().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9092 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_10

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_10().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9100 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_11

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_11().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9108 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_12

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_12().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9116 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_13

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_13().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9124 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_14

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_14().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9132 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_NAME_15

#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:
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 )
#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)
Convenience wrapper for PY_CLASS_METHOD_CAST_EX_15().

Convenience wrapper with no documentation.

Deprecated
Use PY_CLASS_METHOD_NAME() or PY_CLASS_FREE_METHOD_NAME() instead.

Definition at line 9140 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC

#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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9149 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_0

#define PY_CLASS_METHOD_CAST_DOC_0 ( i_cppClass,
i_cppMethod,
t_return,
s_doc )
Value:
i_cppClass, i_cppMethod, t_return, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9157 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_1

#define PY_CLASS_METHOD_CAST_DOC_1 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
s_doc )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9165 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_2

#define PY_CLASS_METHOD_CAST_DOC_2 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
s_doc )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9173 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_3

#define PY_CLASS_METHOD_CAST_DOC_3 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
s_doc )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9181 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_4

#define PY_CLASS_METHOD_CAST_DOC_4 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
t_P4,
s_doc )
Value:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9189 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_5

#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:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9197 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_6

#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:
i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, LASS_STRINGIFY(i_cppMethod), s_doc )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9205 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_7

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9213 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_8

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9221 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_9

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9229 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_10

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9237 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_11

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9245 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_12

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9253 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_13

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9261 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_14

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9269 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_DOC_15

#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:
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 )

Convenience wrapper with method name derived from C++ method.

Deprecated
Use PY_CLASS_METHOD_DOC() or PY_CLASS_FREE_METHOD_DOC() instead.

Definition at line 9277 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST

#define PY_CLASS_METHOD_CAST ( i_cppClass,
i_cppMethod,
t_return,
t_params )
Value:
PY_CLASS_METHOD_CAST_DOC( i_cppClass, i_cppMethod, t_return, t_params, 0 )
#define PY_CLASS_METHOD_CAST_DOC(i_cppClass, i_cppMethod, t_return, t_params, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9286 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_0

#define PY_CLASS_METHOD_CAST_0 ( i_cppClass,
i_cppMethod,
t_return )
Value:
PY_CLASS_METHOD_CAST_DOC_0( i_cppClass, i_cppMethod, t_return, 0 )
#define PY_CLASS_METHOD_CAST_DOC_0(i_cppClass, i_cppMethod, t_return, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9293 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_1

#define PY_CLASS_METHOD_CAST_1 ( i_cppClass,
i_cppMethod,
t_return,
t_P1 )
Value:
PY_CLASS_METHOD_CAST_DOC_1( i_cppClass, i_cppMethod, t_return, t_P1, 0 )
#define PY_CLASS_METHOD_CAST_DOC_1(i_cppClass, i_cppMethod, t_return, t_P1, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9300 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_2

#define PY_CLASS_METHOD_CAST_2 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2 )
Value:
PY_CLASS_METHOD_CAST_DOC_2( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, 0 )
#define PY_CLASS_METHOD_CAST_DOC_2(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9307 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_3

#define PY_CLASS_METHOD_CAST_3 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3 )
Value:
PY_CLASS_METHOD_CAST_DOC_3( i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, 0 )
#define PY_CLASS_METHOD_CAST_DOC_3(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9314 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_4

#define PY_CLASS_METHOD_CAST_4 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
t_P4 )
Value:
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_DOC_4(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9321 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_5

#define PY_CLASS_METHOD_CAST_5 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
t_P4,
t_P5 )
Value:
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_DOC_5(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9328 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_6

#define PY_CLASS_METHOD_CAST_6 ( i_cppClass,
i_cppMethod,
t_return,
t_P1,
t_P2,
t_P3,
t_P4,
t_P5,
t_P6 )
Value:
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_DOC_6(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9335 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_7

#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 )
Value:
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_DOC_7(i_cppClass, i_cppMethod, t_return, t_P1, t_P2, t_P3, t_P4, t_P5, t_P6, t_P7, s_doc)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9342 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_8

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9349 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_9

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9356 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_10

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9363 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_11

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9370 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_12

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9377 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_13

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9384 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_14

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9391 of file pyobject_macros.h.

◆ PY_CLASS_METHOD_CAST_15

#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 )
Value:
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_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)
Convenience wrapper with method name derived from C++ method.

Basic convenience wrapper with minimal parameters.

Deprecated
Use PY_CLASS_METHOD() or PY_CLASS_FREE_METHOD() instead.

Definition at line 9398 of file pyobject_macros.h.