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

#include <make_instance.hpp>

Inheritance diagram for boost::python::objects::make_instance< T, Holder >:
Collaboration diagram for boost::python::objects::make_instance< T, Holder >:

Public Types

typedef objects::instance< Holder > instance_t
 

Static Public Member Functions

template<class U >
static PyTypeObject * get_class_object (U &)
 
static Holder * construct (void *storage, PyObject *instance, reference_wrapper< T const > x)
 
static PyObject * execute (Arg &x)
 

Member Typedef Documentation

typedef objects::instance<Holder> boost::python::objects::make_instance_impl< T, Holder, make_instance< T, Holder > >::instance_t
inherited

Member Function Documentation

template<class T , class Holder >
static Holder* boost::python::objects::make_instance< T, Holder >::construct ( void *  storage,
PyObject *  instance,
reference_wrapper< T const >  x 
)
inlinestatic
static PyObject* boost::python::objects::make_instance_impl< T, Holder, make_instance< T, Holder > >::execute ( Arg &  x)
inlinestaticinherited
template<class T , class Holder >
template<class U >
static PyTypeObject* boost::python::objects::make_instance< T, Holder >::get_class_object ( U &  )
inlinestatic

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