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_ptr_instance< T, Holder > Struct Template Reference

#include <make_ptr_instance.hpp>

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

Public Types

typedef objects::instance< Holder > instance_t
 

Static Public Member Functions

template<class Arg >
static Holder * construct (void *storage, PyObject *, Arg &x)
 
template<class Ptr >
static PyTypeObject * get_class_object (Ptr const &x)
 
static PyTypeObject const * get_pytype ()
 
static PyObject * execute (Arg &x)
 

Member Typedef Documentation

Member Function Documentation

template<class T , class Holder >
template<class Arg >
static Holder* boost::python::objects::make_ptr_instance< T, Holder >::construct ( void *  storage,
PyObject *  ,
Arg &  x 
)
inlinestatic
template<class T , class Holder >
template<class Ptr >
static PyTypeObject* boost::python::objects::make_ptr_instance< T, Holder >::get_class_object ( Ptr const &  x)
inlinestatic
template<class T , class Holder >
static PyTypeObject const* boost::python::objects::make_ptr_instance< T, Holder >::get_pytype ( )
inlinestatic

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