#include <boost/python.hpp>
#include <eigenpy/eigenpy.hpp>
#include <hpp/util/pointer.hh>
#include <vector>
Go to the source code of this file.
|
| #define | INIT_PYHPP_MODULE boost::python::docstring_options local_docstring_options(true, true, false) |
| |
| #define | PYHPP_DEFINE_METHOD(CLASS, METHOD) |
| |
| #define | PYHPP_DEFINE_METHOD1(CLASS, METHOD, ARG1) |
| |
| #define | PYHPP_DEFINE_METHOD2(CLASS, METHOD, ARG1, ARG2) |
| |
| #define | PYHPP_DEFINE_METHOD_INTERNAL_REF(CLASS, METHOD) |
| |
| #define | PYHPP_DEFINE_METHOD_CONST_REF(CLASS, METHOD) |
| |
| #define | PYHPP_DEFINE_METHOD_CONST_REF_BY_VALUE(CLASS, METHOD) |
| |
| #define | PYHPP_DEFINE_GETTER_SETTER(CLASS, METHOD, TYPE) |
| |
| #define | PYHPP_DEFINE_GETTER_SETTER_INTERNAL_REF(CLASS, METHOD, TYPE) |
| |
| #define | PYHPP_DEFINE_GETTER_SETTER_CONST_REF(CLASS, METHOD, TYPE) |
| |
| #define | PYHPP_DEFINE_METHOD_STATIC(CLASS, METHOD) |
| |
◆ INIT_PYHPP_MODULE
| #define INIT_PYHPP_MODULE boost::python::docstring_options local_docstring_options(true, true, false) |
◆ PYHPP_DEFINE_GETTER_SETTER
| #define PYHPP_DEFINE_GETTER_SETTER |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| TYPE ) |
Value: def(#METHOD, static_cast<TYPE (CLASS::*)() const>(&CLASS::METHOD)) \
.def(#METHOD, static_cast<void (CLASS::*)(TYPE)>(&CLASS::METHOD))
◆ PYHPP_DEFINE_GETTER_SETTER_CONST_REF
| #define PYHPP_DEFINE_GETTER_SETTER_CONST_REF |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| TYPE ) |
Value: def(#METHOD, static_cast<TYPE (CLASS::*)() const>(&CLASS::METHOD)) \
.def(#METHOD, static_cast<void (CLASS::*)(const TYPE&)>(&CLASS::METHOD))
◆ PYHPP_DEFINE_GETTER_SETTER_INTERNAL_REF
| #define PYHPP_DEFINE_GETTER_SETTER_INTERNAL_REF |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| TYPE ) |
Value: def(#METHOD, static_cast<TYPE (CLASS::*)() const>(&CLASS::METHOD), \
return_internal_reference<>()) \
.def(#METHOD, static_cast<void (CLASS::*)(TYPE)>(&CLASS::METHOD))
◆ PYHPP_DEFINE_METHOD
| #define PYHPP_DEFINE_METHOD |
( |
| CLASS, |
|
|
| METHOD ) |
Value:def(#METHOD, &CLASS::METHOD)
◆ PYHPP_DEFINE_METHOD1
| #define PYHPP_DEFINE_METHOD1 |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| ARG1 ) |
Value: def(#METHOD, &CLASS::METHOD, ARG1)
◆ PYHPP_DEFINE_METHOD2
| #define PYHPP_DEFINE_METHOD2 |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| ARG1, |
|
|
| ARG2 ) |
Value: def(#METHOD, &CLASS::METHOD, ARG1, ARG2)
◆ PYHPP_DEFINE_METHOD_CONST_REF
| #define PYHPP_DEFINE_METHOD_CONST_REF |
( |
| CLASS, |
|
|
| METHOD ) |
Value: def(#METHOD, &CLASS::METHOD, return_value_policy<copy_const_reference>())
◆ PYHPP_DEFINE_METHOD_CONST_REF_BY_VALUE
| #define PYHPP_DEFINE_METHOD_CONST_REF_BY_VALUE |
( |
| CLASS, |
|
|
| METHOD ) |
Value: def(#METHOD, &CLASS::METHOD, return_value_policy<return_by_value>())
◆ PYHPP_DEFINE_METHOD_INTERNAL_REF
| #define PYHPP_DEFINE_METHOD_INTERNAL_REF |
( |
| CLASS, |
|
|
| METHOD ) |
Value: def(#METHOD, &CLASS::METHOD, return_internal_reference<>())
◆ PYHPP_DEFINE_METHOD_STATIC
| #define PYHPP_DEFINE_METHOD_STATIC |
( |
| CLASS, |
|
|
| METHOD ) |
Value: def(#METHOD, &CLASS::METHOD).staticmethod(#METHOD)