Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::converter::detail Namespace Reference

Classes

struct  arg_to_python_base
 
struct  cannot_convert_raw_PyObject
 
struct  function_arg_to_python
 
struct  null_ptr_owner
 
struct  object_manager_arg_to_python
 
struct  pointer_deep_arg_to_python
 
struct  pointer_shallow_arg_to_python
 
struct  pointer_typeid_select
 
struct  pointer_typeid_select< true >
 
struct  reference_arg_to_python
 
struct  registered_base
 
struct  reject_raw_object_helper
 
struct  return_object_manager_from_python
 
struct  return_pointer_from_python
 
struct  return_reference_from_python
 
struct  return_rvalue_from_python
 
struct  select_arg_to_python
 
struct  select_return_from_python
 
struct  shared_ptr_arg_to_python
 
struct  unwind_type_id_helper
 
struct  value_arg_to_python
 

Functions

template<class U >
U & null_ptr_reference (U &(*)())
 
template<class T >
void reject_raw_object_ptr (T *)
 
template<class T >
bool object_manager_ref_check (T const &x)
 
template<class T >
python::type_info unwind_type_id_ (boost::type< T > *=0, mpl::false_ *=0)
 
python::type_info unwind_type_id_ (boost::type< void > *=0, mpl::true_ *=0)
 
template<class T >
python::type_info unwind_type_id (boost::type< T > *p=0)
 
void register_shared_ptr0 (...)
 
template<class T >
void register_shared_ptr0 (shared_ptr< T > *)
 
template<class T >
void register_shared_ptr1 (T const volatile *)
 
template<class T >
registration const & registry_lookup2 (T &(*)())
 
template<class T >
registration const & registry_lookup1 (type< T >)
 
registration const & registry_lookup1 (type< const volatile void >)
 

Function Documentation

template<class U >
U& boost::python::converter::detail::null_ptr_reference ( U &  *)()
inline
template<class T >
bool boost::python::converter::detail::object_manager_ref_check ( T const &  x)
inline
void boost::python::converter::detail::register_shared_ptr0 (   ...)
inline

Referenced by register_shared_ptr1().

template<class T >
void boost::python::converter::detail::register_shared_ptr0 ( shared_ptr< T > *  )
inline
template<class T >
void boost::python::converter::detail::register_shared_ptr1 ( T const volatile *  )
inline

References register_shared_ptr0(), and T.

Referenced by registry_lookup1(), and registry_lookup2().

template<class T >
registration const& boost::python::converter::detail::registry_lookup1 ( type< T )
inline

References registry_lookup2(), and T.

registration const& boost::python::converter::detail::registry_lookup1 ( type< const volatile void >  )
inline
template<class T >
registration const& boost::python::converter::detail::registry_lookup2 ( T *)()
inline
template<class T >
python::type_info boost::python::converter::detail::unwind_type_id ( boost::type< T > *  p = 0)
inline
python::type_info boost::python::converter::detail::unwind_type_id_ ( boost::type< void > *  = 0,
mpl::true_ = 0 
)
inline