Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
init.hpp File Reference
#include <boost/python/detail/prefix.hpp>
#include <boost/python/detail/type_list.hpp>
#include <boost/python/args_fwd.hpp>
#include <boost/python/detail/make_keyword_range_fn.hpp>
#include <boost/python/def_visitor.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/size.hpp>
#include <boost/mpl/iterator_range.hpp>
#include <boost/mpl/empty.hpp>
#include <boost/mpl/begin_end.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/prior.hpp>
#include <boost/mpl/joint_view.hpp>
#include <boost/mpl/back.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/preprocessor/enum_params_with_a_default.hpp>
#include <boost/preprocessor/enum_params.hpp>
#include <utility>
Include dependency graph for init.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::python::init<>
 
struct  boost::python::optional<>
 
struct  boost::python::detail::error::more_keywords_than_init_arguments< keywords, init_args >
 
struct  boost::python::detail::is_optional< T >
 
struct  boost::python::detail::is_optional< optional< BOOST_PP_ENUM_PARAMS_Z(1, BOOST_PYTHON_MAX_ARITY, T) > >
 
struct  boost::python::detail::define_class_init_helper< NDefaults >
 
struct  boost::python::init_base< DerivedT >
 
class  boost::python::init_with_call_policies< CallPoliciesT, InitT >
 
struct  boost::python::detail::drop1< S >
 
class  boost::python::init<>
 
struct  boost::python::optional<>
 
struct  boost::python::detail::define_class_init_helper< NDefaults >
 
struct  boost::python::detail::define_class_init_helper< 0 >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::python
 
 boost::python::detail
 
 boost::python::detail::error
 

Macros

#define BOOST_PYTHON_OVERLOAD_TYPES_WITH_DEFAULT
 
#define BOOST_PYTHON_OVERLOAD_TYPES
 
#define BOOST_PYTHON_OVERLOAD_ARGS
 

Functions

template<class ClassT , class CallPoliciesT , class Signature , class NArgs >
void boost::python::detail::def_init_aux (ClassT &cl, Signature const &, NArgs, CallPoliciesT const &policies, char const *doc, detail::keyword_range const &keywords_)
 

Macro Definition Documentation

#define BOOST_PYTHON_OVERLOAD_ARGS
Value:
BOOST_PYTHON_MAX_ARITY, \
T) \
T
Definition: mem_fn_cc.hpp:25
#define BOOST_PP_ENUM_PARAMS_Z(z, count, param)
Definition: enum_params.hpp:37
#define BOOST_PYTHON_OVERLOAD_TYPES
Value:
BOOST_PYTHON_MAX_ARITY, \
class T) \
T
Definition: mem_fn_cc.hpp:25
#define BOOST_PP_ENUM_PARAMS_Z(z, count, param)
Definition: enum_params.hpp:37
#define BOOST_PYTHON_OVERLOAD_TYPES_WITH_DEFAULT
Value:
BOOST_PYTHON_MAX_ARITY, \
class T, \
#define BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT(count, param, def)
Definition: enum_params_with_a_default.hpp:23
T
Definition: mem_fn_cc.hpp:25
void void_
Definition: accumulator_base.hpp:24