Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::python::converter::registration Struct Reference

#include <registrations.hpp>

Collaboration diagram for boost::python::converter::registration:

Public Member Functions

 registration (type_info target, bool is_shared_ptr=false)
 
 ~registration ()
 
PyObject * to_python (void const volatile *) const
 
PyTypeObject * get_class_object () const
 
PyTypeObject const * expected_from_python_type () const
 
PyTypeObject const * to_python_target_type () const
 

Public Attributes

const python::type_info target_type
 
lvalue_from_python_chainlvalue_chain
 
rvalue_from_python_chainrvalue_chain
 
PyTypeObject * m_class_object
 
to_python_function_t m_to_python
 
PyTypeObject const *(* m_to_python_target_type )()
 
const bool is_shared_ptr
 

Constructor & Destructor Documentation

boost::python::converter::registration::registration ( type_info  target,
bool  is_shared_ptr = false 
)
inlineexplicit
boost::python::converter::registration::~registration ( )

Member Function Documentation

PyTypeObject const* boost::python::converter::registration::expected_from_python_type ( ) const
PyTypeObject* boost::python::converter::registration::get_class_object ( ) const
PyObject* boost::python::converter::registration::to_python ( void const volatile *  ) const
PyTypeObject const* boost::python::converter::registration::to_python_target_type ( ) const

Member Data Documentation

const bool boost::python::converter::registration::is_shared_ptr
lvalue_from_python_chain* boost::python::converter::registration::lvalue_chain
PyTypeObject* boost::python::converter::registration::m_class_object
to_python_function_t boost::python::converter::registration::m_to_python
PyTypeObject const*(* boost::python::converter::registration::m_to_python_target_type)()
rvalue_from_python_chain* boost::python::converter::registration::rvalue_chain
const python::type_info boost::python::converter::registration::target_type

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