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::select_arg_to_python< T > Struct Template Reference

#include <arg_to_python.hpp>

Public Types

typedef unwrap_reference< T >::type unwrapped_referent
 
typedef unwrap_pointer< T >::type unwrapped_ptr
 
typedef mpl::if_
< python::detail::is_string_literal
< T const >, arg_to_python
< char const * >, typename
mpl::if_
< python::detail::value_is_shared_ptr
< T >
, shared_ptr_arg_to_python< T >
, typename mpl::if_< mpl::or_
< is_function< T >
, indirect_traits::is_pointer_to_function
< T >
, is_member_function_pointer
< T >
>, function_arg_to_python< T >
, typename mpl::if_
< is_object_manager< T >
, object_manager_arg_to_python
< T >, typename mpl::if_
< is_pointer< T >
, pointer_deep_arg_to_python
< T >, typename mpl::if_
< is_pointer_wrapper< T >
, pointer_shallow_arg_to_python
< unwrapped_ptr >, typename
mpl::if_< is_reference_wrapper
< T >, reference_arg_to_python
< unwrapped_referent >
, value_arg_to_python< T >
>::type >::type >::type >
::type >::type >::type >::type 
type
 

Member Typedef Documentation

template<class T>
typedef mpl::if_< python::detail::is_string_literal<T const> , arg_to_python<char const*> , typename mpl::if_< python::detail::value_is_shared_ptr<T> , shared_ptr_arg_to_python<T> , typename mpl::if_< mpl::or_< is_function<T> , indirect_traits::is_pointer_to_function<T> , is_member_function_pointer<T> > , function_arg_to_python<T> , typename mpl::if_< is_object_manager<T> , object_manager_arg_to_python<T> , typename mpl::if_< is_pointer<T> , pointer_deep_arg_to_python<T> , typename mpl::if_< is_pointer_wrapper<T> , pointer_shallow_arg_to_python<unwrapped_ptr> , typename mpl::if_< is_reference_wrapper<T> , reference_arg_to_python<unwrapped_referent> , value_arg_to_python<T> >::type >::type >::type >::type >::type >::type >::type boost::python::converter::detail::select_arg_to_python< T >::type

The documentation for this struct was generated from the following file: