Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
make_constructor.hpp File Reference
#include <boost/python/detail/prefix.hpp>
#include <boost/python/default_call_policies.hpp>
#include <boost/python/args.hpp>
#include <boost/python/object_fwd.hpp>
#include <boost/python/object/function_object.hpp>
#include <boost/python/object/make_holder.hpp>
#include <boost/python/object/pointer_holder.hpp>
#include <boost/python/converter/context_result_converter.hpp>
#include <boost/python/detail/caller.hpp>
#include <boost/python/detail/none.hpp>
#include <boost/mpl/size.hpp>
#include <boost/mpl/int.hpp>
#include <boost/mpl/push_front.hpp>
#include <boost/mpl/pop_front.hpp>
#include <boost/mpl/assert.hpp>
Include dependency graph for make_constructor.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::python::detail::install_holder< T >
 
struct  boost::python::detail::constructor_result_converter
 
struct  boost::python::detail::constructor_result_converter::apply< T >
 
struct  boost::python::detail::offset_args< BaseArgs, Offset >
 
struct  boost::python::detail::constructor_policy< BasePolicy_ >
 
struct  boost::python::detail::outer_constructor_signature< InnerSignature >
 
struct  boost::python::detail::outer_constructor_signature< int >
 

Namespaces

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

Functions

template<int N, class BaseArgs , class Offset >
PyObject * boost::python::detail::get (mpl::int_< N >, offset_args< BaseArgs, Offset > const &args_)
 
template<class BaseArgs , class Offset >
unsigned boost::python::detail::arity (offset_args< BaseArgs, Offset > const &args_)
 
template<class F , class CallPolicies , class Sig >
object boost::python::detail::make_constructor_aux (F f, CallPolicies const &p, Sig const &)
 
template<class F , class CallPolicies , class Sig , class NumKeywords >
object boost::python::detail::make_constructor_aux (F f, CallPolicies const &p, Sig const &, detail::keyword_range const &kw, NumKeywords)
 
template<class F , class CallPolicies , class Keywords >
object boost::python::detail::make_constructor_dispatch (F f, CallPolicies const &policies, Keywords const &kw, mpl::true_)
 
template<class F , class CallPolicies , class Signature >
object boost::python::detail::make_constructor_dispatch (F f, CallPolicies const &policies, Signature const &sig, mpl::false_)
 
template<class F >
object boost::python::make_constructor (F f)
 
template<class F , class CallPolicies >
object boost::python::make_constructor (F f, CallPolicies const &policies)
 
template<class F , class CallPolicies , class KeywordsOrSignature >
object boost::python::make_constructor (F f, CallPolicies const &policies, KeywordsOrSignature const &keywords_or_signature)
 
template<class F , class CallPolicies , class Keywords , class Signature >
object boost::python::make_constructor (F f, CallPolicies const &policies, Keywords const &kw, Signature const &sig)