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::pointer_holder< Pointer, Value > Struct Template Reference

#include <pointer_holder.hpp>

Inheritance diagram for boost::python::objects::pointer_holder< Pointer, Value >:
Collaboration diagram for boost::python::objects::pointer_holder< Pointer, Value >:

Public Types

typedef Value value_type
 

Public Member Functions

 pointer_holder (Pointer)
 
instance_holdernext () const
 
void install (PyObject *inst) throw ()
 

Static Public Member Functions

static void * allocate (PyObject *, std::size_t offset, std::size_t size)
 
static void deallocate (PyObject *, void *storage) throw ()
 

Member Typedef Documentation

template<class Pointer , class Value >
typedef Value boost::python::objects::pointer_holder< Pointer, Value >::value_type

Constructor & Destructor Documentation

template<class Pointer , class Value >
boost::python::objects::pointer_holder< Pointer, Value >::pointer_holder ( Pointer  p)
inline

Member Function Documentation

static void* boost::python::instance_holder::allocate ( PyObject *  ,
std::size_t  offset,
std::size_t  size 
)
staticinherited
static void boost::python::instance_holder::deallocate ( PyObject *  ,
void *  storage 
)
throw (
)
staticinherited
void boost::python::instance_holder::install ( PyObject *  inst)
throw (
)
inherited
instance_holder * boost::python::instance_holder::next ( ) const
inlineinherited

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