Classes | Namespaces | Functions
std-unique-ptr.hpp File Reference
#include "eigenpy/fwd.hpp"
#include "eigenpy/utils/traits.hpp"
#include "eigenpy/utils/python-compat.hpp"
#include <boost/python.hpp>
#include <memory>
#include <type_traits>
Include dependency graph for std-unique-ptr.hpp:
This graph shows which files directly or indirectly include this file:

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...
 


eigenpy
Author(s): Justin Carpentier, Nicolas Mansard
autogenerated on Fri Jun 14 2024 02:15:58