#include <init.hpp>
Public Types | |
typedef init < BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > | self_t |
typedef detail::type_list < BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > | signature_ |
typedef detail::is_optional < typename mpl::eval_if < mpl::empty< signature_ > , mpl::false_, mpl::back < signature_ > >::type > | back_is_optional |
typedef mpl::eval_if < back_is_optional, mpl::back < signature_ >, mpl::vector0 <> >::type | optional_args |
typedef mpl::eval_if < back_is_optional, mpl::if_ < mpl::empty< optional_args > , detail::drop1< signature_ > , mpl::joint_view < detail::drop1< signature_ > , optional_args > >, signature_ >::type | signature |
typedef mpl::size< optional_args > | n_defaults |
typedef mpl::size< signature > | n_arguments |
Public Member Functions | |
init (char const *doc_=0) | |
template<std::size_t N> | |
init (char const *doc_, detail::keywords< N > const &kw) | |
template<std::size_t N> | |
init (detail::keywords< N > const &kw, char const *doc_=0) | |
template<class CallPoliciesT > | |
init_with_call_policies < CallPoliciesT, self_t > | operator[] (CallPoliciesT const &policies) const |
init< BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > const & | derived () const |
char const * | doc_string () const |
detail::keyword_range const & | keywords () const |
Static Public Member Functions | |
static default_call_policies | call_policies () |
Protected Member Functions | |
init< BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > const & | derived_visitor () const |
typedef detail::is_optional< typename mpl::eval_if< mpl::empty<signature_> , mpl::false_ , mpl::back<signature_> >::type > boost::python::init<>::back_is_optional |
typedef mpl::size<signature> boost::python::init<>::n_arguments |
typedef mpl::size<optional_args> boost::python::init<>::n_defaults |
typedef mpl::eval_if< back_is_optional , mpl::back<signature_> , mpl::vector0<> >::type boost::python::init<>::optional_args |
typedef init< BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > boost::python::init<>::self_t |
typedef mpl::eval_if< back_is_optional , mpl::if_< mpl::empty<optional_args> , detail::drop1<signature_> , mpl::joint_view< detail::drop1<signature_> , optional_args > > , signature_ >::type boost::python::init<>::signature |
typedef detail::type_list< BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > boost::python::init<>::signature_ |
|
inline |
|
inline |
References N, and boost::program_options::value().
|
inline |
References N, and boost::program_options::value().
|
inlinestaticinherited |
|
inlineinherited |
References boost::detail::const.
|
inlineprotectedinherited |
|
inlineinherited |
Referenced by boost::python::init<>::operator[]().
|
inlineinherited |
Referenced by boost::python::init<>::operator[]().
|
inline |