#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) def(#METHOD, &CLASS::METHOD) |
|
#define | PYHPP_DEFINE_METHOD1(CLASS, METHOD, ARG1) def(#METHOD, &CLASS::METHOD, ARG1) |
|
#define | PYHPP_DEFINE_METHOD2(CLASS, METHOD, ARG1, ARG2) def(#METHOD, &CLASS::METHOD, ARG1, ARG2) |
|
#define | PYHPP_DEFINE_METHOD_INTERNAL_REF(CLASS, METHOD) def(#METHOD, &CLASS::METHOD, return_internal_reference<>()) |
|
#define | PYHPP_DEFINE_GETTER_SETTER(CLASS, METHOD, TYPE) |
|
#define | PYHPP_DEFINE_GETTER_SETTER_INTERNAL_REF(CLASS, METHOD, TYPE) |
|
|
template<typename ObjectWithPrintMethod > |
std::string | pyhpp::to_str (const ObjectWithPrintMethod &obj) |
|
template<typename ObjectWithPrintMethod > |
std::string | pyhpp::to_str_from_operator (const ObjectWithPrintMethod &obj) |
|
◆ 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_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 ) def(#METHOD, &CLASS::METHOD) |
◆ PYHPP_DEFINE_METHOD1
#define PYHPP_DEFINE_METHOD1 |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| ARG1 ) def(#METHOD, &CLASS::METHOD, ARG1) |
◆ PYHPP_DEFINE_METHOD2
#define PYHPP_DEFINE_METHOD2 |
( |
| CLASS, |
|
|
| METHOD, |
|
|
| ARG1, |
|
|
| ARG2 ) def(#METHOD, &CLASS::METHOD, ARG1, ARG2) |
◆ PYHPP_DEFINE_METHOD_INTERNAL_REF
#define PYHPP_DEFINE_METHOD_INTERNAL_REF |
( |
| CLASS, |
|
|
| METHOD ) def(#METHOD, &CLASS::METHOD, return_internal_reference<>()) |