Nektar++
Classes | Namespaces | Macros | Functions
ShPtrFixes.hpp File Reference
#include <boost/python/detail/is_xxx.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/python/type_id.hpp>
#include <boost/python/converter/registry.hpp>
#include <boost/python/converter/registrations.hpp>
#include <boost/type_traits/transform_traits.hpp>
#include <boost/type_traits/cv_traits.hpp>
#include <boost/type_traits/is_void.hpp>
#include <boost/detail/workaround.hpp>
#include <boost/type.hpp>
#include <memory>
#include <boost/python/detail/value_is_xxx.hpp>
#include <boost/python/detail/is_shared_ptr.hpp>
#include <boost/python/handle.hpp>
#include <boost/python/converter/shared_ptr_deleter.hpp>
#include <boost/python/converter/from_python.hpp>
#include <boost/python/converter/rvalue_from_python_data.hpp>
#include <boost/python/converter/registered.hpp>
#include <boost/python/converter/pytype_function.hpp>
#include <boost/python/refcount.hpp>
#include <boost/python/detail/none.hpp>
#include <boost/get_pointer.hpp>
#include <boost/python/detail/prefix.hpp>
#include <boost/python/tag.hpp>
#include <boost/python/converter/builtin_converters.hpp>
#include <boost/python/converter/object_manager.hpp>
#include <boost/python/converter/shared_ptr_to_python.hpp>
#include <boost/python/detail/value_is_shared_ptr.hpp>
#include <boost/python/detail/value_arg.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/or.hpp>
#include <boost/type_traits/is_const.hpp>

Go to the source code of this file.

Classes

struct  boost::python::detail::is_shared_ptr< std::shared_ptr< T > >
 
struct  boost::python::detail::value_is_shared_ptr< X_ >
 
struct  boost::python::converter::shared_ptr_from_python_new< T, SP >
 
struct  boost::python::converter::shared_ptr_from_python< T >
 
struct  boost::python::detail::object_manager_get_pytype< is_const_ref >
 
struct  boost::python::detail::object_manager_get_pytype< true >
 
struct  boost::python::detail::object_manager_to_python_value< T >
 
struct  boost::python::detail::registry_to_python_value< T >
 
struct  boost::python::detail::shared_ptr_to_python_value< T >
 
struct  boost::python::to_python_value< T >
 

Namespaces

namespace  boost
 
namespace  boost::python
 
namespace  boost::python::detail
 
namespace  boost::python::converter
 
namespace  boost::python::converter::detail
 

Macros

#define IS_SHARED_PTR_DWA2003224_HPP
 
#define VALUE_IS_SHARED_PTR_DWA2003224_HPP
 
#define SHARED_PTR_FROM_PYTHON_DWA20021130_HPP
 
#define TO_PYTHON_VALUE_DWA200221_HPP
 

Functions

template<class T >
void boost::python::converter::detail::register_shared_ptr0 (std::shared_ptr< T > *)
 
template<class T >
PyObject * boost::python::converter::shared_ptr_to_python (std::shared_ptr< T > const &x)
 

Macro Definition Documentation

◆ IS_SHARED_PTR_DWA2003224_HPP

#define IS_SHARED_PTR_DWA2003224_HPP

Definition at line 56 of file ShPtrFixes.hpp.

◆ SHARED_PTR_FROM_PYTHON_DWA20021130_HPP

#define SHARED_PTR_FROM_PYTHON_DWA20021130_HPP

Definition at line 145 of file ShPtrFixes.hpp.

◆ TO_PYTHON_VALUE_DWA200221_HPP

#define TO_PYTHON_VALUE_DWA200221_HPP

Definition at line 265 of file ShPtrFixes.hpp.

◆ VALUE_IS_SHARED_PTR_DWA2003224_HPP

#define VALUE_IS_SHARED_PTR_DWA2003224_HPP

Definition at line 117 of file ShPtrFixes.hpp.