Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::return_arg< arg_pos, Base > Struct Template Reference

#include <return_arg.hpp>

Inheritance diagram for boost::python::return_arg< arg_pos, Base >:
Collaboration diagram for boost::python::return_arg< arg_pos, Base >:

Classes

struct  extract_return_type
 

Public Types

typedef mpl::if_c< legal,
detail::return_none,
detail::return_arg_pos_argument_must_be_positive
< arg_pos > >::type 
result_converter
 

Static Public Member Functions

template<class ArgumentPackage >
static PyObject * postcall (ArgumentPackage const &args, PyObject *result)
 

Member Typedef Documentation

template<std::size_t arg_pos = 1, class Base = default_call_policies>
typedef mpl::if_c< legal , detail::return_none , detail::return_arg_pos_argument_must_be_positive<arg_pos> >::type boost::python::return_arg< arg_pos, Base >::result_converter

Member Function Documentation

template<std::size_t arg_pos = 1, class Base = default_call_policies>
template<class ArgumentPackage >
static PyObject* boost::python::return_arg< arg_pos, Base >::postcall ( ArgumentPackage const &  args,
PyObject *  result 
)
inlinestatic

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