#include "eigenpy/fwd.hpp"#include "eigenpy/utils/traits.hpp"#include "eigenpy/utils/python-compat.hpp"#include <boost/python.hpp>#include <memory>#include <type_traits>

Go to the source code of this file.
Classes | |
| struct | eigenpy::details::InternalStdUniquePtrConverter::apply< T > |
| struct | eigenpy::details::StdUniquePtrResultConverter::apply< T > |
| struct | eigenpy::details::InternalStdUniquePtrConverter |
| result_converter of ReturnInternalStdUniquePtr More... | |
| struct | eigenpy::ReturnInternalStdUniquePtr |
| struct | eigenpy::StdUniquePtrCallPolicies |
| struct | eigenpy::details::StdUniquePtrResultConverter |
| result_converter of StdUniquePtrCallPolicies More... | |
| struct | boost::python::to_python_value< const std::unique_ptr< T > & > |
| Specialize to_python_value for std::unique_ptr. More... | |
| struct | eigenpy::details::InternalStdUniquePtrConverter::apply< T >::type |
| struct | eigenpy::details::StdUniquePtrResultConverter::apply< T >::type |
Namespaces | |
| boost | |
| boost::python | |
| eigenpy | |
| eigenpy::details | |
Functions | |
| template<typename T > | |
| std::enable_if<!is_python_primitive_type< T >::value, PyObject * >::type | eigenpy::details::internal_unique_ptr_to_python (std::unique_ptr< T > &x) |
| template<typename T > | |
| std::enable_if< is_python_primitive_type< T >::value, PyObject * >::type | eigenpy::details::internal_unique_ptr_to_python (std::unique_ptr< T > &x) |
| Convert and copy the primitive value to python. More... | |
| template<typename T > | |
| std::enable_if<!is_python_primitive_type< T >::value, PyObject * >::type | eigenpy::details::unique_ptr_to_python (std::unique_ptr< T > &&x) |
| Transfer std::unique_ptr ownership to an owning holder. More... | |
| template<typename T > | |
| std::enable_if< is_python_primitive_type< T >::value, PyObject * >::type | eigenpy::details::unique_ptr_to_python (std::unique_ptr< T > &&x) |
| Convert and copy the primitive value to python. More... | |